North Dakota Zip Codes and Metro Areas
North Dakota is home to 779,361 residents across 100 zip codes with at least 1,000 people and 8 metro and micro areas. The capital is Bismarck, and the state is part of the West North Central division of the Midwest. The median age is 35.7, with 23.7% of residents under 18 and 16.2% aged 65 and older.
Population
779,361
Median age
35.7
Housing units
374,866
Zip codes
100
with 1,000+ residents
Metro and micro areas
8
Age 65 and older
16.2%
Look Up a Zip Code in North Dakota
Search 100 North Dakota zip codes by number or town name, or browse by county. Each result shows population, income, housing costs, education, and age data from the U.S. Census Bureau.
Largest Zip Codes in North Dakota
The 25 most populous zip codes in North Dakota. Select a zip code to see its full profile, or a column heading to sort.
| Zip | Town | County | Population | Median income | Home value | Median age |
|---|---|---|---|---|---|---|
| 58103 | Fargo | Cass County | 48,520 | $57,699 | $242,400 | 35.1 |
| 58104 | Fargo | Cass County | 47,481 | $85,014 | $359,400 | 32.4 |
| 58201 | Grand Forks | Grand Forks County | 42,003 | $69,120 | $288,500 | 32.7 |
| 58078 | West Fargo | Cass County | 39,946 | $97,206 | $324,100 | 32.7 |
| 58503 | Bismarck | Burleigh County | 37,081 | $105,108 | $393,700 | 39.5 |
| 58801 | Williston | Williams County | 33,969 | $90,119 | $298,300 | 31.5 |
| 58701 | Minot | Ward County | 32,868 | $75,329 | $277,800 | 35.6 |
| 58102 | Fargo | Cass County | 32,591 | $56,028 | $242,200 | 29.9 |
| 58504 | Bismarck | Burleigh County | 30,159 | $78,671 | $295,700 | 36.6 |
| 58601 | Dickinson | Stark County | 29,680 | $81,008 | $278,800 | 34.1 |
| 58554 | Mandan | Morton County | 29,175 | $82,168 | $277,900 | 36.9 |
| 58501 | Bismarck | Burleigh County | 28,571 | $69,796 | $279,700 | 37.1 |
| 58703 | Minot | Ward County | 22,604 | $82,926 | $263,200 | 33.2 |
| 58401 | Jamestown | Stutsman County | 17,294 | $59,187 | $215,800 | 42.1 |
| 58203 | Grand Forks | Grand Forks County | 16,308 | $57,905 | $207,100 | 28.4 |
| 58301 | Devils Lake | Ramsey County | 10,046 | $58,688 | $205,000 | 39.4 |
| 58854 | Watford City | McKenzie County | 9,345 | $88,234 | $388,700 | 28.8 |
| 58075 | Wahpeton | Richland County | 8,887 | $64,161 | $184,400 | 37.9 |
| 58072 | Valley City | Barnes County | 8,061 | $66,603 | $177,800 | 39.7 |
| 58316 | Belcourt | Rolette County | 5,902 | $54,611 | $90,800 | 26.6 |
| 58047 | Horace | Cass County | 5,136 | $142,216 | $432,200 | 36.0 |
| 58237 | Grafton | Walsh County | 5,051 | $68,056 | $155,500 | 40.9 |
| 58704 | Minot Afb | Ward County | 4,601 | $65,571 | n/a | 22.9 |
| 58763 | New Town | Mountrail County | 4,229 | $64,743 | $226,500 | 35.0 |
| 58318 | Bottineau | Bottineau County | 3,843 | $84,150 | $220,600 | 44.6 |
Highest-Income Zip Codes in North Dakota
Marshall (58644) has the highest median household income in North Dakota at $151,250. The typical North Dakota zip code has a median of $78,594.
Metro and Micro Areas in North Dakota
Select an area to see its zip codes, income by zip code, and demographics.
| Area | Type | Population | Median income | Median age | Zip codes |
|---|---|---|---|---|---|
| Fargo, ND-MN | Metro | 254,914 | $75,523 | 33 | 18 |
| Bismarck, ND | Metro | 134,286 | $83,982 | 38 | 6 |
| Grand Forks, ND-MN | Metro | 103,669 | $68,653 | 33.1 | 13 |
| Minot, ND | Metro | 76,773 | $79,195 | 33.9 | 8 |
| Williston, ND | Micro | 39,368 | $90,224 | 32.3 | 3 |
| Dickinson, ND | Micro | 38,107 | $82,133 | 35.1 | 5 |
| Wahpeton, ND-MN | Micro | 22,963 | $70,762 | 39.3 | 5 |
| Jamestown, ND | Micro | 21,525 | $60,172 | 40.6 | 1 |
Age of North Dakota Residents
The largest age group in North Dakota is 25-34, with 111,752 residents. Groups are not equal widths.
Population by Race and Ethnicity
White residents make up the largest share of North Dakota at 83.9%, followed by multiracial residents at 5.3%. Hispanic or Latino residents, who can be of any race, make up 4.5% of the population.
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Hispanic or Latino residents can be of any race.
