State Profile

North Dakota — neighborhoods by ZIP code

North Dakota spans 53 counties and approximately 407 active ZIP code tabulation areas, home to roughly 776,110 residents according to the most recent American Community Survey 5-Year Estimates from the U.S. Census Bureau.

The pages below break the state down city by city, then ZIP code by ZIP code. Each ZIP profile covers demographics, cost of living indicators (median income, median home value, and median rent), and the surrounding neighborhoods within roughly 30 miles. Use this as a starting point — not a substitute — when researching a move, planning a trip, or just trying to understand how different parts of North Dakota compare.

Statewide, the median household income across these ZIPs averages out to roughly $68,995, with a typical owner-occupied home valued near $136,752. Those numbers conceal a wide range — some ZIP codes here have median incomes more than triple the state average, while rural ZIPs in the same state can sit far below it. The city and ZIP-level breakdowns below show where those differences land geographically.

Largest ZIP codes by population

ZIPCityPopulationMedian income
58103 Fargo 48,577 $56,786
58104 Fargo 46,165 $85,919
58201 Grand Forks 42,353 $65,498
58078 West Fargo 39,243 $97,231
58503 Bismarck 36,944 $101,618
58801 Williston 33,579 $85,913
58701 Minot 32,855 $74,753
58102 Fargo 32,256 $56,823
58504 Bismarck 29,545 $79,652
58601 Dickinson 29,309 $78,864

Cities & towns in North Dakota

Each city below links to a page listing its ZIP codes with neighborhood profiles. Cities are ordered by total population.

CityZIP codesPopulationMedian income
Fargo 13 129,531 $15,348
Bismarck 7 95,068 $35,292
Grand Forks 6 61,609 $24,827
Minot 4 56,144 $38,848
West Fargo 1 39,243 $97,231
Williston 3 33,579 $28,637
Dickinson 2 29,309 $39,432
Mandan 1 28,814 $83,542
Jamestown 3 18,204 $19,092
Devils Lake 1 10,190 $58,272
Wahpeton 3 9,518 $20,150
Watford City 1 9,173 $82,426
Valley City 1 7,928 $58,803
Belcourt 1 5,920 $54,722
Grafton 1 5,156 $66,050
Minot Afb 2 4,943 $36,118
Horace 1 4,427 $148,833
New Town 1 3,982 $73,077
Bottineau 1 3,874 $79,830
Rugby 1 3,408 $57,055
Beulah 1 3,272 $90,268
Hazen 1 3,247 $76,500
Lisbon 1 3,183 $70,625
Garrison 1 3,154 $78,068
Carrington 1 2,981 $80,461
Dunseith 1 2,940 $48,610
Stanley 1 2,860 $108,000
Oakes 1 2,806 $75,066
Casselton 1 2,736 $63,365
Harvey 1 2,526 $49,554
Mayville 1 2,340 $78,365
Fort Yates 1 2,274 $39,432
Langdon 1 2,224 $59,211
Cavalier 1 2,204 $60,250
Grand Forks Afb 2 2,113 $35,250
Hillsboro 1 2,103 $76,354
Bowman 1 2,030 $78,109
Tioga 1 1,973 $76,198
New Salem 1 1,951 $71,875
Larimore 1 1,941 $85,938
Park River 1 1,905 $71,458
Thompson 1 1,882 $94,125
Kindred 1 1,866 $115,875
Washburn 1 1,850 $76,063
Belfield 1 1,781 $78,500
Hettinger 1 1,764 $61,042
Ellendale 1 1,715 $52,321
New Rockford 1 1,711 $48,512
Parshall 1 1,679 $63,438
Surrey 1 1,630 $98,750
Kenmare 1 1,581 $66,691
Burlington 1 1,526 $78,750
Hankinson 1 1,520 $78,529
Rolla 1 1,519 $56,667
Mapleton 1 1,462 $110,682
Velva 1 1,460 $75,588
Enderlin 1 1,450 $59,375
Northwood 1 1,426 $86,154
Cando 1 1,388 $56,875
Lidgerwood 1 1,368 $48,586
Linton 1 1,358 $62,000
Crosby 1 1,350 $83,516
Cooperstown 1 1,316 $75,938
New England 1 1,301 $68,333
Minto 1 1,295 $65,833
Harwood 1 1,291 $135,547
Beach 1 1,271 $89,712
Fort Totten 1 1,256 $25,313
Saint Michael 1 1,255 $43,438
Walhalla 1 1,254 $44,375
Edgeley 1 1,229 $56,875
Killdeer 1 1,226 $95,664
Wishek 1 1,204 $69,107
Milnor 1 1,201 $69,894
Richardton 1 1,198 $73,393
Hatton 1 1,171 $72,917
Mandaree 1 1,171 $98,750
Ray 1 1,171 $67,604
Berthold 1 1,157 $97,833
Alexander 1 1,133 $90,000
Center 1 1,113 $82,250
Lamoure 1 1,089 $69,813
Drayton 1 1,081 $69,632
Underwood 1 1,073 $86,106
Mott 1 1,041 $50,268
Napoleon 1 1,039 $53,611
Wilton 1 1,022 $82,986
Lakota 1 1,012 $60,474
Saint John 1 1,011 $80,750
Gwinner 1 1,001 $70,000
Ashley 1 992 $63,167
Powers Lake 1 990 $96,563
Glen Ullin 1 989 $52,500
Steele 1 979 $58,304
Hebron 1 966 $56,364
Elgin 1 957 $53,500
Epping 1 951 $135,509
Halliday 1 934 $59,375
Portland 1 925 $81,500
Menoken 1 913 $103,438
Arnegard 1 904 $129,545
Argusville 1 892 $137,222
Rolette 1 873 $64,500
Turtle Lake 1 850 $75,521
Mohall 1 848 $64,219
Towner 1 827 $77,656
Manvel 1 824 $88,000
Reynolds 1 796 $87,083
Wyndmere 1 785 $81,667
Stanton 1 784 $55,104
Glenburn 1 777 $92,917
Buxton 1 775 $66,625
Cannon Ball 1 766 $23,000
Strasburg 1 763 $59,432
Walcott 1 759 $96,667
Forman 1 747 $75,750
Hope 1 739 $79,583
Fessenden 1 730 $72,647
Maddock 1 727 $56,563
Carson 1 717 $60,469
Emerado 1 716 $63,854
Scranton 1 708 $83,125
Baldwin 1 705 $128,048
Granville 1 672 $104,643
Max 1 665 $89,167
Fairmount 1 662 $70,469
Dunn Center 1 636 $92,986
Tappen 1 617 $44,500
Sawyer 1 607 $107,917
Kulm 1 601 $72,500
Davenport 1 595 $76,406
South Heart 1 591 $115,139
Pembina 1 590 $86,364
Westhope 1 586 $71,250
Grenora 1 582 $85,536
Mcclusky 1 579 $69,063
Gilby 1 577 $61,875
Finley 1 568 $87,794
Anamoose 1 565 $83,482
Hazelton 1 565 $66,250
Leonard 1 562 $91,667
Neche 1 561 $82,639
Medina 1 558 $65,875
Oberon 1 557 $75,195
Golden Valley 1 548 $90,391
Hoople 1 546 $59,519
Leeds 1 546 $62,813
Edinburg 1 535 $80,000
Sheyenne 1 534 $63,750
Selfridge 1 526 $52,857
Zap 1 523 $115,278
Plaza 1 519 $83,352
Mcville 1 516 $81,607
Rhame 1 516 $103,304
Edmore 1 514 $65,908
Arthur 1 508 $91,250
Sherwood 1 497 $74,896
Gackle 1 496 $56,364
Trenton 1 494 $101,719
Solen 1 484 $77,917
Douglas 1 483 $141,500
Lansford 1 482 $85,000
Munich 1 480 $72,589
Gladstone 1 479 $111,157
Michigan 1 470 $59,583
Drake 1 469 $61,250
Colfax 1 467 $101,250
Page 1 463 $70,625
Hunter 1 462 $89,688
Marion 1 460 $71,580
Fordville 1 459 $78,375
Wheatland 1 452 $79,750
Cleveland 1 445 $75,625
Flasher 1 444 $62,500
Upham 1 443 $75,000
Litchville 1 442 $66,250
Buffalo 1 441 $91,250
Warwick 1 440 $108,000
Saint Thomas 1 434 $80,500
Souris 1 434 $86,964
Bowbells 1 433 $88,750
Fort Ransom 1 433 $103,125
Tolna 1 431 $68,125
Regent 1 425 $68,804
Wing 1 422 $83,482
Arvilla 1 418 $104,500
Bowdon 1 415 $58,068
Pingree 1 412
Tower City 1 411 $92,500
Binford 1 404 $57,500
Norwich 1 402 $95,208
Oriska 1 401 $95,833
Fingal 1 399 $89,167
Montpelier 1 398 $83,750
Wimbledon 1 387 $91,250
Kensal 1 384 $76,000
Lignite 1 380 $84,167
Amenia 1 371 $83,375
Aneta 1 370 $58,250
Taylor 1 368 $83,750
Mercer 1 364 $108,250
Buchanan 1 358 $105,000
Deering 1 355 $95,954
Crary 1 354 $113,438
Streeter 1 354 $80,568
Noonan 1 350 $94,750
Carpio 1 347 $93,750
Minnewaukan 1 345 $78,750
Coleharbor 1 341 $77,188
Ryder 1 340 $58,750
Hannaford 1 339 $61,458
Gardner 1 337 $88,750
Sterling 1 337 $81,563
Cogswell 1 326 $77,083
Jud 1 326 $64,375
Fullerton 1 324 $77,500
Manning 1 321 $74,875
Mooreton 1 320 $76,719
Grassy Butte 1 318
Sheldon 1 314 $76,042
Reeder 1 311 $63,833
Cartwright 1 309 $92,969
Benedict 1 306 $56,743
New Leipzig 1 301 $63,438
Kintyre 1 299 $65,962
Verona 1 297 $88,750
Keene 1 293 $84,167
Kathryn 1 292 $100,568
Zeeland 1 291 $93,611
Dodge 1 288 $122,500
Moffit 1 288
Tokio 1 286 $40,156
Forest River 1 277 $91,029
Driscoll 1 275 $42,237
Golva 1 274 $60,625
Dazey 1 271 $78,750
Martin 1 271 $80,234
Adams 1 269 $55,000
Pekin 1 264 $122,500
Galesburg 1 263 $120,625
Mekinock 1 263 $53,750
Abercrombie 1 261 $63,250
Rutland 1 259 $91,250
Voltaire 1 258 $98,611
Willow City 1 258 $89,167
Christine 1 256 $97,083
Des Lacs 1 256 $96,250
Ross 1 255 $79,657
Saint Anthony 1 255 $46,890
Almont 1 253 $89,643
Antler 1 251 $72,500
Hague 1 250 $43,125
Forbes 1 248
Grandin 1 248 $102,917
Medora 1 243 $70,833
Maxbass 1 237 $65,469
Dawson 1 233 $60,625
Sentinel Butte 1 230 $118,000
Mchenry 1 229 $54,464
Petersburg 1 229 $73,750
Esmond 1 227 $62,875
Milton 1 227 $62,857
Starkweather 1 221 $103,750
Donnybrook 1 220 $64,028
Osnabrock 1 219 $36,406
Hensel 1 218 $76,875
Ambrose 1 213 $117,500
Barney 1 213 $97,083
Spiritwood 1 212 $85,714
Berlin 1 211
Butte 1 210 $71,875
Lankin 1 210 $80,000
Crystal 1 209 $42,500
Grace City 1 208 $80,729
Clifford 1 206 $101,845
Mcgregor 1 206
White Earth 1 206 $69,087
Cathay 1 202 $137,500
Sanborn 1 196 $76,023
Wolford 1 196 $101,875
Courtenay 1 195 $76,250
Newburg 1 190 $81,875
Bisbee 1 188
Amidon 1 183 $58,750
Riverdale 1 182 $86,250
Fairfield 1 181 $77,292
Roseglen 1 181 $63,571
Mcleod 1 180 $76,607
Ypsilanti 1 178 $107,813
Flaxton 1 177 $103,750
Bantry 1 175 $81,207
Palermo 1 174 $73,125
Egeland 1 172 $77,917
Bathgate 1 168 $151,563
Rocklake 1 167 $54,464
Sykeston 1 164 $121,250
Goodrich 1 161 $68,214
Makoti 1 161 $83,625
Rogers 1 161 $70,875
Portal 1 159 $109,018
Lawton 1 157 $79,167
Niagara 1 157 $86,625
Alamo 1 154 $54,063
Pisek 1 154 $54,583
Wildrose 1 153 $92,917
Nome 1 152 $69,500
Sharon 1 151 $82,125
Denhoff 1 150 $54,712
Tuttle 1 149 $73,295
Regan 1 147 $71,000
Columbus 1 143 $83,571
Luverne 1 141 $30,833
Kramer 1 139 $37,500
Cummings 1 138 $64,821
Lehr 1 137 $55,417
Dickey 1 135 $106,429
Glenfield 1 135 $57,500
Havana 1 132 $98,750
Stirum 1 130 $65,000
Mantador 1 129 $73,214
Robinson 1 126
Ruso 1 125 $138,269
Woodworth 1 125 $68,563
Marmarth 1 122 $58,833
Pettibone 1 121
Mountain 1 116
Webster 1 116 $88,676
Sarles 1 115 $66,875
Ayr 1 114 $102,083
Karlsruhe 1 114 $78,958
Cayuga 1 110
Shields 1 108
Hamilton 1 104 $100,417
Hampden 1 104 $59,375
Fortuna 1 100
Brocket 1 99 $109,375
Sutton 1 99 $105,625
Raleigh 1 98 $56,429
Mylo 1 92 $123,000
Fredonia 1 90 $55,000
Calvin 1 80 $172,500
Balfour 1 78 $43,750
Erie 1 77 $127,250
Perth 1 74 $89,750
Lefor 1 71
Zahl 1 70 $107,500
Alsen 1 69 $113,750
Caledonia 1 69
Hurdsfield 1 66 $57,143
Tolley 1 65
Churchs Ferry 1 64
Braddock 1 62 $66,250
Fairdale 1 62 $40,000
York 1 62 $126,250
Chaseley 1 60 $40,833
Wales 1 58 $117,708
Dahlen 1 55 $122,000
Knox 1 55 $92,813
Jessie 1 52
Balta 1 49
Nekoma 1 49 $74,000
Inkster 1 43 $85,313
Glasston 1 42 $250,001
Blanchard 1 30 $203,500
Hansboro 1 23 $33,438
Marshall 1 21
Hannah 1 20
Penn 1 20
Agate 1 10
Pillsbury 1 9
Absaraka 1 0
Maida 1 0