Skip to main content
    Step 1 of 5
    Government & Civic
    Beginner
    3 min read 5 stepsMay 8, 2026Verified May 2026

    How to Put a Hold on Your Mail with USPS Online

    Stop mail delivery while you are away from home so your packages and letters do not pile up at the door.

    At a Glance

    Category
    Government & Civic
    Difficulty
    Beginner
    Read Time
    3 min read
    Steps
    5
    Topics covered
    usps
    mail
    travel
    post office
    vacation
    1

    Go to the USPS Hold Mail page

    ~15s
    Open your web browser and go to usps.com. At the top of the page, hover over Track and Manage, then click Hold Mail. Or you can go directly to holdmail.usps.com.
    2

    Sign in or create a free account

    ~15s
    Click the Sign In button. If you have a USPS.com account, enter your username and password. If not, click Sign Up and follow the steps to create one. You will need an email address and a password.
    3

    Verify your address

    ~15s
    USPS will check that you live at the address you want to hold mail for. Most of the time this happens automatically. If it cannot verify online, the website will give you a verification code to bring to your local post office.
    4

    Pick your start and end dates

    ~15s
    Choose the date you want the hold to begin and the date you want delivery to resume. The shortest hold is 3 days and the longest is 30 days. Holds must be set up by 2:00 AM on the start date.
    5

    Choose how to get your held mail

    ~15s
    Decide if you want the carrier to deliver everything on the resume date, or if you will pick it up at the post office yourself. Click Schedule to confirm. You will get a confirmation number by email. Save that email.

    You Did It!

    You've finished reading: How to Put a Hold on Your Mail with USPS Online

    How well did this guide stick with you?

    Need more help? Book a TekSure tech

    When you go on vacation or travel for a while, your mail keeps coming. A stack of letters and packages in your mailbox or on your porch is a clear sign to thieves that nobody is home. The good news is the United States Postal Service offers a free service called USPS Hold Mail. You can request it online in about five minutes. Your local post office will hold all of your mail safely until you get back, then deliver everything at once on the day you choose.

    You can hold your mail for as little as 3 days and as long as 30 days. If you need to be away longer than 30 days, you should ask about Premium Forwarding Service instead, which forwards your mail to a different address each week for a fee. For most short trips, the standard hold is what you want, and it costs nothing.

    To use the online form, you will need a free USPS.com account. If you do not have one, you can create it at the same time. The site will ask for your name, address, phone number, and email. It also has to verify that you really live at the address you want to hold mail for. This is to prevent fraud. The verification is usually instant if your address information matches what USPS has on file.

    Plan ahead. Hold requests must be submitted by 2:00 AM on the day you want the hold to start. If you are leaving early in the morning, set up your hold the day before. You can pick up held mail at your local post office or have the carrier deliver it on the resume date. Either way, your mail stays safe and out of sight while you are away.

    Rate this guide

    How helpful was this guide?

    usps
    mail
    travel
    post office
    vacation

    Still stuck? Let a pro handle it.

    A real person can walk you through this over the phone, anywhere in the US. If we can't fix it, you don't pay.