North Dakota ZIP codes: every city, town and county
407 ZIP codes of North Dakota (ND), listed by place and by county. Every code of the state starts with 5.
North Dakota at a glance
- ZIP codes in this list
- 407
- Lowest and highest
- 58001 to 58856
- First digit
- 5
- Three-digit prefixes
- 9, from 580 to 588
- Counties or equivalent areas
- 53
- Places named
- 372
- Most codes for one place
- Fargo (13)
- Largest ZIP code area
- 58651 Rhame, 716 sq mi
By county
- Adams County 2
- Barnes County 11
- Benson County 11
- Billings County 2
- Bottineau County 9
- Bowman County 3
- Burke County 6
- Burleigh County 14
- Cass County 34
- Cavalier County 11
- Dickey County 4
- Divide County 4
- Dunn County 6
- Eddy County 2
- Emmons County 6
- Foster County 4
- Golden Valley County 3
- Grand Forks County 19
- Grant County 5
- Griggs County 5
- Hettinger County 3
- Kidder County 6
- LaMoure County 8
- Logan County 3
- McHenry County 12
- McIntosh County 4
- McKenzie County 7
- McLean County 13
- Mercer County 5
- Morton County 7
- Mountrail County 7
- Nelson County 8
- Oliver County 1
- Pembina County 12
- Pierce County 3
- Ramsey County 10
- Ransom County 5
- Renville County 4
- Richland County 14
- Rolette County 7
- Sargent County 8
- Sheridan County 4
- Sioux County 4
- Slope County 2
- Stark County 8
- Steele County 4
- Stutsman County 14
- Towner County 6
- Traill County 10
- Walsh County 11
- Ward County 17
- Wells County 7
- Williams County 12
By city or town
No place in North Dakota matches. Try fewer letters, or the look-up for the whole country.
Places and counties: GeoNames. Areas: U.S. Census Bureau, 2024 ZIP Code Tabulation Areas. Checked in November 2026. Not connected with the United States Postal Service; for mailing, confirm the address with USPS.