North Dakota ZIP Codes: Ranges, Prefixes and Major Cities
North Dakota uses 407 active ZIP codes, running from 58001 to 58856. This guide shows how those codes are grouped, which ones serve the state's largest cities and how to format them correctly.
ZIP code range and prefixes
Every North Dakota ZIP code starts with one of 9 three-digit prefixes. Each prefix points to a sectional center facility, the processing plant that sorts mail for a group of nearby post offices.
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
Types of ZIP codes in North Dakota
| Type | Count | What it covers |
|---|---|---|
| Standard | 378 | Street delivery areas |
| PO Box | 20 | Post office boxes only |
| Unique | 9 | A single high-volume organization |
ZIP codes for major North Dakota cities
| City | County | Standard ZIPs | Range |
|---|---|---|---|
| Bismarck | Burleigh County | 4 | 58501–58505 |
| Fargo | Cass County | 3 | 58102–58104 |
| Grand Forks | Grand Forks County | 3 | 58201–58203 |
| Grand Forks AFB | Grand Forks County | 2 | 58204–58205 |
| Minot | Ward County | 2 | 58701–58703 |
| Minot AFB | Ward County | 2 | 58704–58705 |
| Absaraka | Cass County | 1 | 58002–58002 |
| Adams | Walsh County | 1 | 58210–58210 |
| Agate | Rolette County | 1 | 58310–58310 |
| Alamo | Williams County | 1 | 58830–58830 |
| Alexander | McKenzie County | 1 | 58831–58831 |
| Almont | Morton County | 1 | 58520–58520 |
| Alsen | Cavalier County | 1 | 58311–58311 |
| Ambrose | Divide County | 1 | 58833–58833 |
| Amenia | Cass County | 1 | 58004–58004 |
Bismarck is the state capital. Larger cities have many ZIP codes because each code follows mail delivery routes, not city limits.
Sample addresses
Elizabeth Carter
486 Ridge Ln
Grand Forks AFB, ND 58204
Olivia King
1036 Cedar Ct
Fargo, ND 58102
Emily Carter
1329 Grove Way
Agate, ND 58310
These examples use real city and ZIP pairs with invented street lines, so they are safe for testing and documentation.
Tips for working with these ZIP codes
- Store ZIP codes as text, not numbers, so the format stays consistent across states with leading zeros.
- North Dakota spans more than one time zone (Central and Mountain). Use the ZIP code or county, not the state, to decide local time.
- A quick sanity check: a valid ND ZIP code begins with one of the prefixes listed above.
- City names in addresses are post office names. A suburb may share a ZIP code and city name with a nearby larger town.
Create realistic North Dakota addresses for testing, with real cities, counties and ZIP codes.
Generate North Dakota addresses