US Address Format: The USPS Standard, Line by Line

Editorial team AddressValid Updated 5 min read

Short answer

A US address has three lines: recipient, delivery address line with number, street, suffix and any unit (APT 4B, STE 201), and a last line with city, two-letter state and ZIP Code. USPS prefers capitals, a uniform left margin and no punctuation except the hyphen in a ZIP+4.

Row of rural mailboxes on wooden posts beside a snowy forest road in Minnesota
Photo: Tony Webster from Minneapolis, Minnesota, United States, CC BY 2.0, via Wikimedia Commons

The US Postal Service does not publish a rule saying “write the address like this”. It publishes a long technical manual, Publication 28, on how addresses should look after software has cleaned them. That difference matters. Most of the rules people quote as “the US address format” are really the output format of address-standardization tools, and you are free to be a little less strict on a handwritten envelope.

If you print labels, send bulk mail or store addresses in a database, though, the Publication 28 format is the one to copy. It is what USPS sorting equipment reads best and what every certified address tool will return.

The three lines of a US address

USPS calls them the recipient line, the delivery address line and the last line. The Universal Postal Union’s sheet on the United States gives this business example:

ABC MOVERS
1500 E MAIN AVE STE 201
SPRINGFIELD VA 22162-1010

Everything about the format is visible in those three lines. The directional (E) comes before the street name. The suffix (AVE) is abbreviated. The suite sits at the end of the street line, not on a line of its own. The last line runs city, state, ZIP+4.

Anatomy of the delivery address line
  1. Primary number1600, the house or building number.
  2. Pre-directionalE, W, N, S or combinations like NW, if the street has one before the name.
  3. Street namePENNSYLVANIA, spelled as in the USPS ZIP+4 file.
  4. SuffixAVE, ST, BLVD, using the standard abbreviation.
  5. Post-directionalNW in Washington DC, after the suffix.
  6. Secondary unitAPT 4B, STE 201, FL 3, at the end of the line.

Source: USPS Publication 28, sections 213 and 231

The White House shows the post-directional case: 1600 PENNSYLVANIA AVE NW, WASHINGTON DC 20500. Leave out the NW and you have a different street. Washington has four quadrants, and the same street name and number can exist in more than one of them.

The last line: state code and ZIP Code

Publication 28, section 224, asks for at least one space between the elements of the last line and prefers two spaces between the state and the ZIP. One space is the minimum, so a label printed that way still meets the standard. The state is always the two-letter code: NY, CA, TX, DC, PR.

The ZIP Code has five digits. The optional ZIP+4 adds a hyphen and four more digits, 20500-0003, and that hyphen is the only punctuation the USPS punctuation rule keeps. Commas between city and state, full stops after abbreviations, the # in front of an apartment: all of it may be omitted.

One trap for software: ZIP Codes in New England, New Jersey and Puerto Rico start with zero. Boston’s 02134 becomes 2134 the moment a spreadsheet treats the column as a number. Store ZIP Codes as text. Always.

Abbreviations USPS actually uses

You do not need to memorise Appendix C of Publication 28, but the common suffixes and unit designators come up constantly. These are the standard forms:

Written outUSPS formWritten outUSPS form
StreetSTApartmentAPT
AvenueAVESuiteSTE
BoulevardBLVDBuildingBLDG
RoadRDFloorFL
DriveDRRoomRM
LaneLNUnitUNIT
CourtCTDepartmentDEPT
ParkwayPKWYTrailerTRLR

A few designators need no number after them, according to the same appendix: BSMT (basement), FRNT, LBBY, LOWR, OFC, PH (penthouse), REAR, SIDE and UPPR. PH on its own is complete; APT without a number is not.

Where apartment and suite numbers go

The USPS section on secondary unit designators is short and worth following exactly. The preferred location is the end of the delivery address line. If that line would run too long, put the unit on the line immediately above the street, never below it:

MS JANE DOE
STE 1200
4500 NORTH FAIRFAX COUNTY INDUSTRIAL PARKWAY
SPRINGFIELD VA 22162

The street is invented to show a line that is too long for the unit to fit.

The pound sign is allowed but only as a stopgap. USPS says it should not be used if the correct designator (APT, STE, UNIT) is known, and when you do use it, a space goes between # and the number: # 4B, not #4B. Labels in the wild often skip that space, and standardization software rewrites them anyway.

If you collect addresses through a web form, the unit usually arrives in a separate “address line 2” field. That is fine for collecting, and you should join it onto the street line before printing. What belongs in address line 2 goes through the edge cases.

PO boxes, rural routes and military mail

Not every US address has a street. The UPU sheet lists the special forms USPS recognises:

  • PO Box: PO BOX 34 on the delivery line, followed by DULUTH MN 55803-0034.
  • Rural route: RR 3 BOX 9.
  • Highway contract route: HC 72 BOX 293A.
  • General delivery: GENERAL DELIVERY plus the city, in the UPU example with a ZIP+4 ending in 9999.
  • Military: UNIT 2050 BOX 4190, then APO AP 96522-1215. A military code (AE for Europe, AP for the Pacific, AA for the Americas) replaces the state, and no city or country appears.

Military addresses count as domestic mail, so your form must accept APO or FPO (DPO for diplomatic posts) in the city field and the military codes in the state field. Some checkout forms reject them, which locks out service members stationed abroad and their families.

Format check versus deliverability check

What each kind of check catches
CriterionFormat checkUSPS data match (CASS/DPV)
Five-digit ZIP and two-letter state
Unit designator presentpartly
Street exists in that ZIP Code
House number exists on that street
Apartment number missing or wrong

Our free address format checker handles the left column: it flags a ZIP that is not five or nine digits, a missing state code or a missing house number, and prints the block in USPS order. The right column needs software that matches against USPS reference data. Google’s Address Validation API, for example, returns a delivery point validation code where D means the building was found but the apartment is missing, and S means an apartment was given but could not be confirmed. Options are compared in our piece on the address validation API market.

If you mail the same list repeatedly, deliverability also means keeping up with people who move; USPS handles that through NCOALink and its change-of-address data. Building validation and move updates into your own systems is a typical data engineering job, the kind of thing studios like OnlineBuilders take on.

Start smaller, though: take the last ten addresses your shop shipped to, run them through the checker, and see how many lack a unit designator or carry a ZIP Code that lost its leading zero.

Questions people ask

Do I have to write a US address in capital letters?

No. Publication 28 says uppercase is preferred on all lines but lowercase is acceptable if it meets the OCR readability rules. Capitals are simply the safest choice for printed labels and are what address-standardization software returns.

Where does the apartment number go in a US address?

At the end of the delivery address line, after the street suffix: 123 MAIN ST APT 4B. Only if that line is full does USPS want the unit on the line directly above. The pound sign is a fallback when you do not know the right designator.

Is the ZIP+4 required?

No. A five-digit ZIP Code is enough for delivery. The extra four digits identify a smaller segment such as a block face or building and matter mainly for bulk mailers who want automation prices.

How do I write a US address on mail sent from abroad?

Use the domestic format and add the country on its own last line, for example UNITED STATES OF AMERICA. Do not put the country on the same line as the city, state and ZIP Code.