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
58579 Wilton Burleigh County ND 970 $90,500 $279,200
58638 Hebron Morton County ND 949 $60,341 $111,700
58631 Glen Ullin Morton County ND 948 $55,455 $122,700
58636 Halliday Dunn County ND 939 $62,500 $121,100
58533 Elgin Grant County ND 911 $38,500 $110,300
58575 Turtle Lake McLean County ND 904 $78,618 $170,400
58274 Portland Steele County ND 895 $102,143 $195,300
58482 Steele Kidder County ND 892 $61,705 $168,800
58081 Wyndmere Richland County ND 880 $85,625 $186,100
58761 Mohall Renville County ND 852 $64,803 $152,700
58571 Stanton Mercer County ND 839 $55,694 $119,300
58218 Buxton Traill County ND 819 $83,750 $245,000
58275 Reynolds Grand Forks County ND 812 $92,917 $216,300
58558 Menoken Burleigh County ND 803 $101,815 $339,100
58788 Towner McHenry County ND 803 $80,278 $125,900
58256 Manvel Grand Forks County ND 801 $85,625 $208,300
58348 Maddock Benson County ND 801 $61,080 $77,300
58843 Epping Williams County ND 799 $130,347 $296,400
58366 Rolette Rolette County ND 793 $89,583 $141,900
58005 Argusville Cass County ND 779 $143,906 $365,800
58032 Forman Sargent County ND 765 $78,906 $151,700
58528 Cannon Ball Sioux County ND 754 $23,750 $111,100
58740 Glenburn Renville County ND 744 $92,981 $207,400
58573 Strasburg Emmons County ND 736 $65,000 $98,300
58077 Walcott Richland County ND 726 $106,750 $261,800
58653 Gascoyne Bowman County ND 709 $89,063 $159,200
58521 Burleigh County ND 708 $133,400 $432,700
58759 Max McLean County ND 705 $88,409 $177,200
58405 Jamestown Stutsman County ND 694
58781 Sawyer Ward County ND 691 $103,750 $263,200
58438 Fessenden Wells County ND 688 $66,172 $78,800
58228 Emerado Grand Forks County ND 687 $66,339 $176,600
58741 Granville McHenry County ND 668 $109,375 $123,800
58529 Carson Grant County ND 656 $56,875 $78,000
58046 Hope Steele County ND 646 $61,250 $161,300
58655 South Heart Stark County ND 644 $136,771 $303,700
58456 Kulm Dickey County ND 622 $67,250 $95,000
58271 Pembina Pembina County ND 617 $89,554 $139,100
58030 Fairmount Richland County ND 612 $73,250 $120,000
58235 Gilby Grand Forks County ND 609 $74,688 $111,000
58750 Lansford Bottineau County ND 609 $70,000 $217,900
58346 Leeds Benson County ND 597 $66,750 $87,600
58374 Sheyenne Eddy County ND 597 $61,250 $111,700
58254 McVille Nelson County ND 596 $106,563 $106,900
58771 Plaza Mountrail County ND 589 $88,088 $165,100
58230 Finley Steele County ND 586 $90,221 $101,200
58463 McClusky Sheridan County ND 570 $70,250 $82,900
58467 Medina Stutsman County ND 568 $69,583 $86,100
58243 Hoople Walsh County ND 563 $68,750 $120,200
58651 Rhame Bowman County ND 555 $84,853 $159,400
58845 Grenora Williams County ND 555 $93,859 $181,900
58357 Oberon Benson County ND 549 $80,441 $52,400
58710 Anamoose McHenry County ND 535 $86,923 $113,700
58735 Douglas Ward County ND 534 $126,458 $330,000
58265 Neche Pembina County ND 533 $87,639 $103,100
58568 Selfridge Sioux County ND 532 $55,938 $98,200
58487 Tappen Kidder County ND 530 $49,667 $59,000
58021 Horace Cass County ND 528 $80,417 $241,800
58076 Wahpeton Richland County ND 528
58544 Hazelton Emmons County ND 526 $91,250 $147,200
58541 Golden Valley Mercer County ND 517 $112,188 $232,100
58476 Pingree Stutsman County ND 516 $116,600
58006 Arthur Cass County ND 512 $89,375 $240,600
58626 Dunn Center Dunn County ND 509 $97,813 $251,700
58580 Zap Mercer County ND 508 $107,222 $251,800
58793 Westhope Bottineau County ND 508 $66,818 $125,000
58011 Buffalo Cass County ND 507 $98,958 $234,700
58079 Wheatland Cass County ND 503 $122,292 $289,600
58052 Leonard Cass County ND 496 $86,458 $227,700
58650 Regent Hettinger County ND 496 $71,971 $135,900
58707 Minot Ward County ND 496
58330 Edmore Ramsey County ND 492 $68,750 $81,700
58570 Cannon Ball Morton County ND 489 $103,125 $134,400
58071 Tower City Cass County ND 482 $106,667 $192,400
58789 Upham McHenry County ND 482 $80,750 $118,000
58018 Colfax Richland County ND 481 $94,934 $258,700
58227 Edinburg Walsh County ND 479 $72,679 $107,500
58048 Hunter Cass County ND 478 $98,000 $166,700
57648 Pollock Emmons County ND 476 $66,635 $97,100
58472 Montpelier Stutsman County ND 473 $96,154 $188,400
58381 Warwick Eddy County ND 468 $110,000 $222,900
58466 Marion LaMoure County ND 461 $74,279 $113,700
58461 Litchville Barnes County ND 458 $61,875 $163,800
58231 Fordville Walsh County ND 451 $83,906 $92,300
58259 Michigan City Nelson County ND 446 $64,167 $102,500
58064 Page Cass County ND 444 $82,500 $260,700
58442 Gackle Logan County ND 442 $58,295 $111,600
58782 Sherwood Renville County ND 440 $75,985 $45,000
58725 Carpio Renville County ND 438 $87,344 $206,700
58535 Flasher Morton County ND 435 $66,750 $119,400
58063 Oriska Barnes County ND 430 $95,833 $215,600
58736 Drake McHenry County ND 430 $58,000 $84,300
58454 Jud LaMoure County ND 426 $66,042 $107,700
58721 Bowbells Burke County ND 426 $90,833 $136,500
58276 St. Thomas Pembina County ND 422 $79,167 $78,500
58416 Binford Griggs County ND 419 $60,179 $120,000
58630 Gladstone Stark County ND 412 $112,625 $234,300
58731 Deering McHenry County ND 412 $98,571 $142,200
58352 Calio Cavalier County ND 410 $77,237 $118,400
58494 Wing Burleigh County ND 400 $86,667 $153,700

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.