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
58713 Bantry McHenry County ND 184 $83,365 $576,900
58769 Palermo Mountrail County ND 180 $78,594 $112,100
58480 Sanborn Barnes County ND 177 $80,982
58423 Wells County ND 175 $152,200
58478 Robinson Kidder County ND 172 $56,000
58273 Pisek Walsh County ND 169 $57,750 $78,300
58331 Egeland Towner County ND 169 $58,900
58426 Courtenay Stutsman County ND 166 $91,875 $102,500
58775 White Shield McLean County ND 166 $66,125
58216 Bathgate Pembina County ND 165 $143,750 $216,700
58711 Antler Bottineau County ND 164 $67,500 $179,200
58772 Portal Burke County ND 164 $111,406 $79,100
58833 Ambrose Divide County ND 164 $104,922 $196,100
58756 Makoti Ward County ND 162 $74,609 $106,300
58444 Goodrich Sheridan County ND 160 $71,875 $56,500
58479 Rogers Barnes County ND 160 $72,083 $190,600
58365 Rocklake Towner County ND 159 $51,250 $49,500
58269 Osnabrock Cavalier County ND 155 $36,500 $55,000
58445 Grace City Foster County ND 154 $72,500 $120,300
58481 Spiritwood Barnes County ND 153 $74,886 $233,300
58748 Gardena Bottineau County ND 149 $62,813
58321 Brocket Ramsey County ND 148 $92,250 $264,300
58727 Larson Burke County ND 148 $103,750 $257,500
58737 Flaxton Burke County ND 148 $108,500
58238 Hamilton Pembina County ND 145 $103,000 $129,200
58486 Sykeston Wells County ND 145 $120,750 $97,000
58069 Gwinner Sargent County ND 144 $61,250 $137,500
58488 Tuttle Kidder County ND 144 $76,563
58496 Woodworth Stutsman County ND 144 $88,125 $179,800
58477 Regan Burleigh County ND 143 $81,528 $161,100
58778 Ruso McLean County ND 143 $143,811 $406,100
58382 Ramsey County ND 139 $91,429
58043 Havana Sargent County ND 136 $125,694 $96,300
58262 Mountain Pembina County ND 129
58440 Fredonia Logan County ND 129 $73,750 $91,900
58058 Mantador Richland County ND 128 $66,250 $112,500
58345 Lawton Ramsey County ND 123 $77,813
58325 Churchs Ferry Ramsey County ND 122
58430 Denhoff Sheridan County ND 121 $54,821 $131,300
58353 Mylo Rolette County ND 119 $128,750 $175,000
58372 Sarles Towner County ND 119 $106,250
58443 Glenfield Foster County ND 116 $56,667 $56,300
58643 Marmarth Bowman County ND 113 $62,250 $52,500
58338 Alsen Ramsey County ND 112 $61,875 $114,400
58460 Lehr Logan County ND 112 $37,500 $53,300
58844 Fortuna Divide County ND 107
58062 Nome Barnes County ND 104 $68,571 $130,200
58484 Sutton Griggs County ND 104 $142,500 $84,000
58402 Jamestown Stutsman County ND 102
58564 Raleigh Grant County ND 94 $58,594
58229 Fairdale Walsh County ND 93 $29,440 $106,900
58787 Tolley Renville County ND 92 $76,429
58569 Grant County ND 91 $105,833
58830 Alamo Williams County ND 91 $53,750 $181,300
58744 Karlsruhe McHenry County ND 90 $171,400
58013 Cayuga Sargent County ND 85 $61,771 $253,800
58524 Braddock Emmons County ND 82 $81,250
58266 Niagara Grand Forks County ND 78 $86,250 $86,700
58343 Knox Benson County ND 78 $98,750 $216,200
58219 Caledonia Traill County ND 77 $82,700
58431 Dickey LaMoure County ND 76 $88,750 $107,500
58323 Calvin Cavalier County ND 74
58475 Pettibone Kidder County ND 73 $14,837 $27,100
58029 Erie Cass County ND 71 $143,750 $416,700
58712 Balfour McHenry County ND 70 $42,917 $104,200
58386 York Benson County ND 66 $131,250
58311 Loma Cavalier County ND 65 $79,375 $94,000
58641 Stark County ND 65
58007 Ayr Cass County ND 63 $109,375 $300,000
58363 Perth Towner County ND 62 $98,125 $164,800
58281 Wales Cavalier County ND 60 $123,833 $77,300
58313 Balta Pierce County ND 54 $31,875 $84,300
58224 Dahlen Nelson County ND 52 $126,250 $67,900
58074 Richland County ND 44
58451 Hurdsfield Wells County ND 43 $59,773 $112,500
58244 Inkster Grand Forks County ND 42
58236 Pembina County ND 40 $250,001
58002 Cass County ND 25
58239 Hannah Cavalier County ND 25 $92,500
58362 Ramsey County ND 25
58009 Blanchard Traill County ND 24
58355 Nekoma Cavalier County ND 22 $130,625 $62,500
58644 Dunn County ND 18 $151,250 $400,000
58339 Hansboro Towner County ND 16 $28,125
58065 Pillsbury Barnes County ND 11 $162,500
58310 Rolette County ND 9
58452 Jessie Griggs County ND 3
58255 Cavalier County ND
58505 Bismarck Burleigh County ND

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.