How long does First Class Mail take?
USPS sets a service standard from every 5 digit ZIP code to every 3 digit destination ZIP area, which is the number of delivery days it aims to take between them. For First Class Mail as a whole those standards run from 1 to 5 days, but the 1 day standard is reserved for presorted business mail and USPS Connect Local, so a letter you stamp yourself gets 2 to 5 days. A letter that stays inside the area of one USPS regional plant usually gets 2 days, and the longest trips across the country get 5.
These rules took effect in two steps in 2025, on April 1 and July 1. USPS said at the time that most mail kept the standard it had before, that more mail got faster than slower, and that no First Class Mail would have a standard longer than 5 days. The starting point moved from 3 digit ZIP areas to 5 digit ZIP codes at the same time, so two towns that share their first three digits can now have different days for the same letter.
For a quick answer by state, our mail time by state map shows the usual days from any state to every other, worked out from USPS's own directory of these standards.
The quickest way to get the number for your letter is our delivery time tool. You type the ZIP code you're mailing from and the one it's going to, and it shows the days USPS gives the pair and the date to expect the letter.
How does USPS work out the days for a letter?
USPS's rule for First Class Mail, 39 CFR 121.1, splits a letter's trip into three legs and adds up the days for each one.
The first leg runs from the collection box to the regional plant that first sorts the letter. It adds nothing when the post office that sends out mail for your ZIP code is within 50 miles' drive of that plant, and it adds 1 day when that post office is farther away. This is the change that made some mail a day slower in 2025, because USPS changed when trucks leave those post offices for the plant.
The second leg runs from the first plant to the plant that serves the destination, and its days depend on how long a truck takes to drive between the plants:
| Drive time between the plants | Days USPS adds |
|---|---|
| 7 hours or less | 2 days |
| More than 7 hours and up to 24 hours | 3 days |
| More than 24 hours and up to 45 hours | 4 days |
| More than 45 hours | 5 days, or 4 when a day was already added at the start |
The third leg, from the destination plant to the mailbox, adds no days. A letter that never leaves one regional plant's area gets a 2 day standard instead, or 3 days when it starts at a post office more than 50 miles from that plant. Letters to or from Alaska, Hawaii, Puerto Rico and the territories follow a separate table in the same rule, where most trips get 4 or 5 days.
What is the expected delivery date for a letter?
The expected date is the day the letter should arrive if it meets its standard. To find it, start from the day USPS accepts the letter and count forward the number of delivery days for the pair of ZIP codes.
Here is a real answer from USPS's Service Standards API, checked on October 19, 2026. A letter from Austin, Texas, ZIP 787, to Columbus, Ohio, ZIP 43215, has a standard of 5 days. If it is mailed on Monday, October 19, USPS expects it on Saturday, October 24, because Tuesday through Saturday are five delivery days. Our delivery time tool does that counting for you, and PigeonTrail uses the same date to tell you when a tracked letter is running behind.
Does Sunday count as a delivery day?
No. USPS doesn't deliver letters on Sundays or on the 11 federal holidays it observes, and since 2025 it no longer counts a Sunday or a holiday as a day in transit for mail entered on a Saturday or the day before a holiday. So a letter mailed on a Saturday with a 3 day standard is due on Wednesday, and a holiday in the middle of the week pushes the date back by a day.
The count also depends on when USPS takes the letter. The standards apply to mail accepted before the day's last pickup or cutoff time, so a letter dropped in a collection box after the last pickup starts counting from the next day. If timing matters, mail it early in the day or hand it over at the post office counter.
Why is my letter taking longer than USPS said?
A service standard is a target, and First Class Mail has no delivery guarantee, so some letters arrive a day or more after their date. The usual reasons are ordinary ones.
- The letter went into the box after the last pickup, so USPS took it the next day.
- It was nonmachinable, because it was too stiff, square or lumpy for the sorting machines, so it was sorted by hand. The letter checker tells you if yours is, and the nonmachinable guide lists the causes.
- The address or the ZIP code was wrong or hard to read, so the letter was sent back through sorting.
- It was short on postage and went back to the sender.
- Storms or the December rush slowed part of the network.
Give a letter until a day past its expected date before you worry, which is also when PigeonTrail starts calling a tracked letter behind.
Can I see where my letter is on the way?
Only if it carries a USPS Intelligent Mail barcode, because a stamped letter has no tracking number of its own. PigeonTrail prints that barcode with the address on envelopes you stamp yourself, puts every USPS scan on a map, and compares the letter with its expected date. A letter more than a day past that date, or one that goes five days without a scan, is flagged in your letters list. Our page on First Class Mail tracking compares every way to track a letter, and the scans guide explains each scan you'll see.
Does the postmark show the day I mailed it?
It doesn't always. In its November 2025 rule on postmarks, USPS wrote that "the date inscribed by a postmark applied at a processing facility may be later than the date that the mailpiece was first accepted by the Postal Service." A letter picked up on a Friday afternoon can reach the plant and get its postmark that night or the next day. If a deadline depends on the date, USPS's advice is to mail earlier, to ask for a free manual postmark at a post office counter, or to buy a Certificate of Mailing.
Questions
How long does First Class Mail take?
USPS gives a stamped First Class letter 2 to 5 delivery days, depending on the ZIP code it is mailed from and the one it goes to. The 1 day standard in USPS's rules applies only to presorted business mail and USPS Connect Local.
How long does a letter take to arrive in the same city?
Usually 2 delivery days, which is USPS's standard for a stamped letter that stays inside one regional plant's area. It is 3 days when the letter starts at a post office more than 50 miles' drive from that plant.
How long does it take a letter to go across the country?
Usually 4 or 5 delivery days, because the longest drives between USPS plants get the top of the range. A letter from Austin, Texas to Columbus, Ohio, for example, has a 5 day standard.
Does USPS deliver letters on Sunday?
No. USPS delivers letters Monday through Saturday, so a Sunday never counts toward a letter's delivery days, and neither do the 11 federal holidays USPS observes.
Is the USPS expected delivery date guaranteed?
No. A service standard is USPS's target for First Class Mail, which has no delivery guarantee, so some letters arrive a day or more after it.
Did USPS change delivery times in 2025?
Yes. New standards took effect on April 1 and July 1, 2025. USPS said most mail kept its old standard, while mail from post offices more than 50 miles' drive from a regional plant could get a day slower. The range for First Class Mail stayed at 1 to 5 days.
Sources
- Code of Federal Regulations, 39 CFR 121.1, First Class Mail service standards, current text read October 21, 2026: ecfr.gov
- Federal Register, "Service Standards for Market Dominant Mail Products", final rule, February 28, 2025, 90 FR 10857: federalregister.gov
- USPS, "Service Standard Changes Fact Sheet", updated April 25, 2025: about.usps.com
- Federal Register, "Postmarks and Postal Possession", final rule, November 24, 2025, 90 FR 52883: federalregister.gov
- USPS Service Standards API, answer for ZIP 787 to 43215 on October 19, 2026, as used by our delivery time tool