US5.com

North Dakota ZIP Codes & Demographics

North Dakota capital is Bismarck (ND); borders Minnesota, Montana, South Dakota. North Dakota ZIP codes, demographics, and median household income — 389 ZIP...

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

Study flag · not official artwork

Quick facts about North Dakota

Capital, postal abbreviation, region, and land neighbors — then ZIP demographics below.

Capital
Bismarck
Abbreviation
ND
Region
Midwest
State bird
Western meadowlark
State flower
Wild prairie rose
Motto
Liberty and Union, now and forever, one and inseparable
Neighboring states (land borders)

Practice: capitals · neighbors · flags · map quiz

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

What is the capital of North Dakota?

The capital of North Dakota is Bismarck. See Quick Facts above for abbreviation, region, and neighbors, then browse ZIP demographics below.

What is the abbreviation for North Dakota?

North Dakota’s USPS postal abbreviation is ND.

What states border North Dakota?

North Dakota shares land borders with Minnesota, Montana, South Dakota. Practice adjacency in the neighboring-states quiz; confirm the list in Quick Facts on this page.

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.

Practice geography