North Dakota: cities, counties, ZIP codes and districts
North Dakota has 1 congressional district, 47 state senate districts and 48 state house districts under the maps in force for November 3, 2026, plus 359 voting precincts, 53 counties, 406 cities, towns and Census-designated places, and 387 ZIP codes.
Cities and towns
Largest first. Each page lists the city's county, districts and ZIP codes.
- Fargo
- Bismarck
- Grand Forks
- Minot
- West Fargo
- Williston
- Dickinson
- Mandan
- Jamestown
- Wahpeton
- Devils Lake
- Valley City
- Watford City
- Minot AFB
- Lincoln
- Grafton
- Horace
- Beulah
- New Town
- Rugby
- Casselton
- Stanley
- Hazen
- Lisbon
- Tioga
- Bottineau
- Carrington
- Grand Forks AFB
- Langdon
- Mayville
- Oakes
- Harvey
- Hillsboro
- Belcourt
- Bowman
- Garrison
- Park River
- New Rockford
- Surrey
- Mapleton
- Washburn
- Burlington
- Larimore
- Cavalier
- Rolla
- Fort Totten
- Shell Valley
- Ellendale
- Cando
- Thompson
- Velva
- Hettinger
- Linton
- Crosby
- Belfield
- Cooperstown
- Northwood
- Beach
- New Salem
- Kenmare
- Parshall
- Killdeer
- Gwinner
- Hankinson
- Walhalla
- Kindred
- Enderlin
- Cannon Ball
- Wishek
- Harwood
- Hebron
- Underwood
- Reile's Acres
- LaMoure
- Drayton
- Napoleon
- Ray
- Glen Ullin
- Wilton
- Hatton
- Mohall
- Richardton
- Mandaree
- Lakota
- New England
- Steele
- Mott
- Dunseith
- Milnor
- Minto
- Ashley
- Green Acres
- Lidgerwood
- Center
- Edgeley
- Portland
- Elgin
- Turtle Lake
- Pembina
- Forman
- East Dunseith
- Four Bears Village
- Berthold
- Trenton
- Rolette
- Argusville
- Towner
- Fessenden
- Wyndmere
- Emerado
- Leeds
- Glenburn
- Maddock
- Finley
- South Heart
- McVille
- Powers Lake
- Oxbow
- Strasburg
- Manvel
- Westhope
- Kulm
- Stanton
- White Shield
- Buxton
- Neche
- Fairmount
- Hunter
- Max
- Arthur
- St. Thomas
- McClusky
- St. John
- Alexander
- Sawyer
- Bowbells
- Drake
- Arnegard
- Gackle
- Reynolds
- Hope
- Gladstone
- Tower City
- Medina
- Michigan City
- Walcott
- Harmon
- Scranton
- Davenport
- Carson
- Leonard
- Hoople
- Logan
- Abercrombie
- Gilby
- Halliday
- Granville
- Lansford
- Aneta
- Anamoose
- Taylor
- Dunn Center
- Hazelton
- Riverdale
- Grenora
- Zap
- New Leipzig
- Flasher
- Tappen
- Plaza
- Fordville
- Edinburg
- Minnewaukan
- Porcupine
- Buffalo
- Frontier
- Apple Valley
- Sherwood
- Golden Valley
- Munich
- Page
- Grandin
- Sheyenne
- Des Lacs
- Wimbledon
- Mooreton
- Fort Yates
- Colfax
- Binford
- Regent
- Litchville
- Rutland
- Petersburg
- Sanborn
- Rhame
- Christine
- Ruthville
- Streeter
- Willow City
- Makoti
- Kensal
- Carpio
- Lignite
- Columbus
- Edmore
- Bowdon
- Noonan
- Tolna
- Upham
- Wing
- Gardner
- Adams
- Selfridge
- Hannaford
- Marion
- Palermo
- Portal
- Reeder
- Pick City
- Medora
- Galesburg
- Crystal
- Wildrose
- Oriska
- Crary
- Bisbee
- Forest River
- Ypsilanti
- Ryder
- Goodrich
- Osnabrock
- Sykeston
- Long Creek
- Lankin
- Marmarth
- Oberon
- Almont
- Starkweather
- White Earth
- Spiritwood Lake
- Newburg
- Ross
- Sheldon
- Deering
- Glenfield
- Rocklake
- Douglas
- Fingal
- Wheatland
- Esmond
- Fort Ransom
- Dodge
- Maxbass
- Pisek
- Mercer
- Buchanan
- Karlsruhe
- Sharon
- Amenia
- Montpelier
- Epping
- Golva
- Zeeland
- Lehr
- Dwight
- Mountain
- Dazey
- Menoken
- Brooktree Park
- Donnybrook
- Pekin
- Dawson
- Cogswell
- East Fairview
- Butte
- Hague
- Solen
- Benedict
- Driscoll
- Havana
- Mantador
- Balta
- Kathryn
- Jud
- Hurdsfield
- McHenry
- Martin
- Fullerton
- Blacktail
- Sentinel Butte
- Flaxton
- Pettibone
- Tuttle
- Coleharbor
- Verona
- Briarwood
- Cleveland
- Foxholm
- Prairie Rose
- North River
- Warwick
- Erie
- Alamo
- Grace City
- Nome
- Great Bend
- Rogers
- Bathgate
- Manning
- McGregor
- Hamilton
- Niagara
- Voltaire
- Woodworth
- Wolford
- Dickey
- Alice
- Embden
- Landa
- Pingree
- Tolley
- Barney
- Cayuga
- Selz
- Milton
- Fredonia
- Inkster
- Caledonia
- Souris
- Springbrook
- Courtenay
- Englevale
- Forbes
- Robinson
- Regan
- Brocket
- Alsen
- Egeland
- Ardoch
- Auburn
- Berlin
- Canton City (Hensel)
- Nekoma
- Brinsmade
- Clifford
- Fairdale
- Fortuna
- Monango
- Hampden
- Spiritwood
- Leith
- Luverne
- Leal
- De Lamere
- Ambrose
- Amidon
- Elliott
- Gardena
- Kramer
- Antler
- Jessie
- Knox
- McLeod
- Gascoyne
- Mylo
- Venturia
- Balfour
- Cathay
- Sibley
- Braddock
- Bucyrus
- Dahlen
- Sutton
- York
- Blanchard
- Heimdal
- Sarles
- Calvin
- Conway
- Hansboro
- Haynes
- Heil
- Lawton
- Ludden
- Raleigh
- Barton
- Denhoff
- Nash
- Bantry
- Pillsbury
- Ayr
- Hamberg
- Bergen
- Loma
- Overly
- Wales
- Churchs Ferry
- Grano
- Larson
- Loraine
- Calio
- Hannah
- Kief
- Orrin
- Perth
- Ruso
Congressional districts (2026)
| District | Short | 2020 population |
|---|---|---|
| North Dakota's at-large congressional district | ND-AL | 779,094 |
ZIP codes in North Dakota
Each page lists the ZIP's congressional and legislative districts, with population shares where it's split.
- 58001
- 58002
- 58004
- 58005
- 58006
- 58007
- 58008
- 58009
- 58011
- 58012
- 58013
- 58015
- 58016
- 58017
- 58018
- 58021
- 58027
- 58029
- 58030
- 58031
- 58032
- 58033
- 58035
- 58036
- 58038
- 58040
- 58041
- 58042
- 58043
- 58045
- 58046
- 58047
- 58048
- 58049
- 58051
- 58052
- 58053
- 58054
- 58056
- 58057
- 58058
- 58059
- 58060
- 58061
- 58062
- 58063
- 58064
- 58065
- 58067
- 58068
- 58069
- 58071
- 58072
- 58074
- 58075
- 58076
- 58077
- 58078
- 58079
- 58081
- 58102
- 58103
- 58104
- 58105
- 58201
- 58202
- 58203
- 58204
- 58205
- 58210
- 58212
- 58214
- 58216
- 58218
- 58219
- 58220
- 58222
- 58223
- 58224
- 58225
- 58227
- 58228
- 58229
- 58230
- 58231
- 58233
- 58235
- 58236
- 58237
- 58238
- 58239
- 58240
- 58241
- 58243
- 58244
- 58249
- 58250
- 58251
- 58254
- 58255
- 58256
- 58257
- 58258
- 58259
- 58260
- 58261
- 58262
- 58265
- 58266
- 58267
- 58269
- 58270
- 58271
- 58272
- 58273
- 58274
- 58275
- 58276
- 58277
- 58278
- 58281
- 58282
- 58301
- 58310
- 58311
- 58313
- 58316
- 58317
- 58318
- 58321
- 58323
- 58324
- 58325
- 58327
- 58329
- 58330
- 58331
- 58332
- 58335
- 58338
- 58339
- 58341
- 58343
- 58344
- 58345
- 58346
- 58348
- 58351
- 58352
- 58353
- 58355
- 58356
- 58357
- 58361
- 58362
- 58363
- 58365
- 58366
- 58367
- 58368
- 58369
- 58370
- 58372
- 58374
- 58377
- 58379
- 58380
- 58381
- 58382
- 58384
- 58385
- 58386
- 58401
- 58402
- 58405
- 58413
- 58415
- 58416
- 58418
- 58420
- 58421
- 58422
- 58423
- 58424
- 58425
- 58426
- 58428
- 58429
- 58430
- 58431
- 58433
- 58436
- 58438
- 58440
- 58441
- 58442
- 58443
- 58444
- 58445
- 58448
- 58451
- 58452
- 58454
- 58455
- 58456
- 58458
- 58460
- 58461
- 58463
- 58464
- 58466
- 58467
- 58472
- 58474
- 58475
- 58476
- 58477
- 58478
- 58479
- 58480
- 58481
- 58482
- 58483
- 58484
- 58486
- 58487
- 58488
- 58490
- 58492
- 58494
- 58495
- 58496
- 58497
- 58501
- 58503
- 58504
- 58505
- 58520
- 58521
- 58523
- 58524
- 58528
- 58529
- 58530
- 58531
- 58532
- 58533
- 58535
- 58538
- 58540
- 58541
- 58542
- 58544
- 58545
- 58549
- 58552
- 58554
- 58558
- 58559
- 58560
- 58561
- 58562
- 58563
- 58564
- 58565
- 58566
- 58568
- 58569
- 58570
- 58571
- 58572
- 58573
- 58575
- 58576
- 58577
- 58579
- 58580
- 58581
- 58601
- 58620
- 58621
- 58622
- 58623
- 58625
- 58626
- 58627
- 58630
- 58631
- 58632
- 58634
- 58636
- 58638
- 58639
- 58640
- 58641
- 58642
- 58643
- 58644
- 58645
- 58646
- 58647
- 58649
- 58650
- 58651
- 58652
- 58653
- 58654
- 58655
- 58656
- 58701
- 58703
- 58704
- 58705
- 58707
- 58710
- 58711
- 58712
- 58713
- 58716
- 58718
- 58721
- 58722
- 58723
- 58725
- 58727
- 58730
- 58731
- 58733
- 58734
- 58735
- 58736
- 58737
- 58740
- 58741
- 58744
- 58746
- 58748
- 58750
- 58752
- 58755
- 58756
- 58757
- 58758
- 58759
- 58760
- 58761
- 58762
- 58763
- 58765
- 58768
- 58769
- 58770
- 58771
- 58772
- 58773
- 58775
- 58776
- 58778
- 58779
- 58781
- 58782
- 58783
- 58784
- 58785
- 58787
- 58788
- 58789
- 58790
- 58792
- 58793
- 58794
- 58795
- 58801
- 58830
- 58831
- 58833
- 58835
- 58838
- 58843
- 58844
- 58845
- 58847
- 58849
- 58852
- 58853
- 58854
- 58856
Get this in your AI agent
Your agent can list, look up and map every district and precinct in North Dakota. Add https://atlas-production-d344.up.railway.app/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
list_geographies(country="US", level="congressional_district", region="ND")