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.

ZipTownCountyPopulationMedian incomeHome valueMedian age
58103FargoCass County48,520$57,699$242,40035.1
58104FargoCass County47,481$85,014$359,40032.4
58201Grand ForksGrand Forks County42,003$69,120$288,50032.7
58078West FargoCass County39,946$97,206$324,10032.7
58503BismarckBurleigh County37,081$105,108$393,70039.5
58801WillistonWilliams County33,969$90,119$298,30031.5
58701MinotWard County32,868$75,329$277,80035.6
58102FargoCass County32,591$56,028$242,20029.9
58504BismarckBurleigh County30,159$78,671$295,70036.6
58601DickinsonStark County29,680$81,008$278,80034.1
58554MandanMorton County29,175$82,168$277,90036.9
58501BismarckBurleigh County28,571$69,796$279,70037.1
58703MinotWard County22,604$82,926$263,20033.2
58401JamestownStutsman County17,294$59,187$215,80042.1
58203Grand ForksGrand Forks County16,308$57,905$207,10028.4
58301Devils LakeRamsey County10,046$58,688$205,00039.4
58854Watford CityMcKenzie County9,345$88,234$388,70028.8
58075WahpetonRichland County8,887$64,161$184,40037.9
58072Valley CityBarnes County8,061$66,603$177,80039.7
58316BelcourtRolette County5,902$54,611$90,80026.6
58047HoraceCass County5,136$142,216$432,20036.0
58237GraftonWalsh County5,051$68,056$155,50040.9
58704Minot AfbWard County4,601$65,571n/a22.9
58763New TownMountrail County4,229$64,743$226,50035.0
58318BottineauBottineau County3,843$84,150$220,60044.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.

AreaTypePopulationMedian incomeMedian ageZip codes
Fargo, ND-MNMetro254,914$75,5233318
Bismarck, NDMetro134,286$83,982386
Grand Forks, ND-MNMetro103,669$68,65333.113
Minot, NDMetro76,773$79,19533.98
Williston, NDMicro39,368$90,22432.33
Dickinson, NDMicro38,107$82,13335.15
Wahpeton, ND-MNMicro22,963$70,76239.35
Jamestown, NDMicro21,525$60,17240.61

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.

Scroll to Top