US5.com

North Dakota ZIP Codes & Demographics

North Dakota ZIP codes, demographics, and median household income — 389 ZIP codes — population 779,032 — avg. income $81,608 — avg. home value $174,361. Compare counties, cities, and ZIP-level data on US5.

ZIP codes
389
Population
779,032
Median household income (avg.)
$81,608
109% of U.S. median
Average home value
$174,361
50% of U.S. median
Average rent
$618

North Dakota demographics

North Dakota has 389 ZIP codes across 53 counties on US5, with a combined ZIP-area population of about 779,032.

Across ZIP codes with age data, the average median age is about 44.3 years.

Among cities represented in this ZIP set, Fargo is among the largest population centers.

Median household income in North Dakota

The average median household income across ZIP codes in North Dakota is about $81,608 — about 9% above the U.S. median ($75,149).

Among ZIPs with income data, 58236 is near the top at about $250,001, while 58475 (Pettibone) is near the bottom at about $14,837.

Housing in North Dakota

For housing in North Dakota, the average median home value is about $174,361 and the average median rent is about $618.

The most populous ZIP is 58103 (Fargo) with about 48,520 residents. Use the table below to compare ZIP codes across the state.

ZIP codes in North Dakota

Sort by population, income, or home value. Click a column header to toggle ascending / descending.

ZIP City County State Population ↓ Income Home value
58380 Tolna Nelson County ND 399 $71,250
58853 Trenton Williams County ND 395 $103,194
58559 Mercer McLean County ND 393 $96,964 $281,500
58424 Cleveland Stutsman County ND 390 $76,250 $289,300
58783 Souris Bottineau County ND 381 $125,509 $223,600
58351 Minnewaukan Benson County ND 375 $82,697 $105,600
58420 Buchanan Stutsman County ND 372 $107,500 $248,200
58562 New Leipzig Grant County ND 371 $62,188 $80,200
58061 Mooreton Richland County ND 370 $81,620 $167,500
58656 Taylor Stark County ND 366 $91,429 $253,800
58214 Grand Forks County ND 363 $130,313
58441 Fullerton Dickey County ND 358 $86,477 $152,500
58033 Englevale Ransom County ND 356 $109,375 $211,400
58649 Reeder Adams County ND 353 $65,625 $57,400
58752 Lignite Burke County ND 347 $87,344 $123,200
58779 Ryder McLean County ND 346 $65,000 $58,200
58483 Streeter Stutsman County ND 338 $44,583 $86,100
58212 Aneta Nelson County ND 336 $60,588
58418 Bowdon Wells County ND 336 $58,438 $80,800
58642 Manning Dunn County ND 334 $98,920 $275,000
58439 Spring Creek Colony Dickey County ND 333
58017 Cogswell Sargent County ND 330 $61,094 $83,600
58531 Riverdale McLean County ND 328 $67,067 $262,500
58031 Alice Cass County ND 327 $92,917 $79,600
58327 Crary Ramsey County ND 325 $61,750 $186,100
58384 Willow City Bottineau County ND 322 $71,875 $63,600
58572 Burleigh County ND 322 $72,500 $461,100
58015 Christine Richland County ND 316 $99,000 $314,300
58455 Kensal Stutsman County ND 307 $77,188 $127,300
58492 Wimbledon Barnes County ND 306 $99,531 $263,600
58838 McKenzie County ND 306 $63,571 $250,000
58765 Noonan Divide County ND 305 $81,250 $95,800
58768 McHenry County ND 305 $81,771 $189,300
58705 Minot AFB Ward County ND 303
58036 Gardner Cass County ND 302 $98,036 $277,200
58210 Adams Walsh County ND 302 $45,938 $89,100
58560 Burleigh County ND 298 $303,000
58057 McLeod Richland County ND 295 $49,327 $112,500
58233 Forest River Walsh County ND 289 $93,636 $159,700
58379 Benson County ND 289 $41,500
58716 Benedict McLean County ND 287 $59,020 $251,900
58520 Almont Morton County ND 284 $93,875 $105,700
58004 Amenia Cass County ND 282 $87,969 $176,600
58429 Dazey Barnes County ND 281 $77,000 $187,000
58049 Kathryn Barnes County ND 276 $104,000 $113,500
58428 Dawson Kidder County ND 274 $64,911 $188,100
58532 Driscoll Burleigh County ND 271 $52,981 $212,500
58448 Hannaford Griggs County ND 270 $56,458 $120,000
58566 Morton County ND 270 $306,500
58258 Grand Forks County ND 269 $48,500 $98,500
58645 Medora Billings County ND 269 $68,125 $347,200
58758 Martin Sheridan County ND 267 $83,889 $112,500
58581 Zeeland McIntosh County ND 266 $79,028
58625 Dodge Dunn County ND 264 $94,063 $294,400
58490 Verona LaMoure County ND 261 $98,438 $150,000
58760 Maxbass Bottineau County ND 258 $67,667 $87,900
58795 Wildrose Divide County ND 256 $99,643 $132,100
58549 Emmons County ND 251 $59,861 $187,500
58222 Crystal Pembina County ND 250 $44,583 $83,100
58654 Sentinel Butte Golden Valley County ND 250 $122,727
58792 Bergen McHenry County ND 247 $102,667 $213,300
58464 McHenry Eddy County ND 244 $64,167 $155,800
58067 Rutland Sargent County ND 243 $96,875 $122,900
58632 Golva Golden Valley County ND 241 $71,250 $122,000
58542 Hague Emmons County ND 236 $44,107 $102,000
58723 Kief McLean County ND 233 $74,167 $118,800
58001 Abercrombie Richland County ND 231 $69,500 $156,300
58762 Newburg Bottineau County ND 231 $89,464 $113,000
58634 McKenzie County ND 230 $241,900
58776 Ross Mountrail County ND 230 $81,797
58794 White Earth Mountrail County ND 230 $71,414
58377 Starkweather Ramsey County ND 227 $106,250 $157,700
58035 Galesburg Traill County ND 226 $125,833 $237,500
58847 McKenzie County ND 226 $81,464
58068 Sheldon Ransom County ND 224 $80,089 $75,000
58422 Cathay Wells County ND 221 $127,132 $164,300
58497 Ypsilanti Stutsman County ND 220 $108,618 $280,200
58361 Pekin Nelson County ND 218 $127,670 $219,300
58056 Luverne Steele County ND 217 $29,291
58332 Esmond Benson County ND 216 $65,347 $81,800
58733 Des Lacs Ward County ND 216 $96,000 $166,700
58038 Grandin Traill County ND 214 $94,000 $187,500
58856 Williams County ND 213 $101,563 $248,100
58272 Petersburg Nelson County ND 211 $78,125 $112,500
58627 Billings County ND 211 $89,500 $285,000
58734 Donnybrook Ward County ND 211 $68,958 $166,700
58016 Clifford Traill County ND 210 $104,659 $115,300
58755 McGregor Williams County ND 208 $134,173
58223 Traill County ND 206 $125,054 $327,000
58260 Milton Cavalier County ND 203 $67,813 $84,700
58250 Lankin Walsh County ND 197 $84,375 $82,500
58385 Wolford Pierce County ND 197 $123,438
58241 Canton City (Hensel) Pembina County ND 196 $52,321 $97,900
58415 Berlin LaMoure County ND 194 $63,750
58205 Grand Forks AFB Grand Forks County ND 193
58620 Amidon Slope County ND 193 $61,250
58277 Sharon Steele County ND 189 $213,000
58317 Bisbee Towner County ND 189 $64,500 $91,700
58565 Riverdale McLean County ND 187 $96,667 $220,500
58008 Barney Richland County ND 184 $130,625

Frequently asked questions

How many ZIP codes are in North Dakota?

North Dakota has 389 ZIP codes on US5 across 53 counties. Each row links to demographics, median income, and housing for that code.

What are the demographics of North Dakota?

North Dakota has a combined ZIP-area population of about 779,032 across 389 ZIP codes. Browse the table on this page for population, income, and housing by ZIP.

What is the median household income in North Dakota?

The average median household income across ZIP codes in North Dakota is about $81,608, about 9% above the U.S. median ($75,149). Average median home value is about $174,361. Among ZIPs with data, 58236 is near the top ($250,001) and 58475 (Pettibone) is near the bottom ($14,837).

Where can I find ZIP code lists for North Dakota?

This page lists ZIP codes in North Dakota with population, median household income, and home value. Sort the table or open a ZIP for a full demographics profile.

ZIP rankings in North Dakota

Explore curated boards for highest income, largest population, and most affordable home values.