388 ZIP Codes
| Zip Code | City | County | Population ↓ |
|---|---|---|---|
| 58104 | Fargo | Cass County | 49,168 |
| 58103 | Fargo | Cass County | 48,796 |
| 58201 | Grand Forks | Grand Forks County | 42,373 |
| 58078 | West Fargo | Cass County | 40,631 |
| 58503 | Bismarck | Burleigh County | 37,683 |
| 58801 | Williston | Williams County | 34,277 |
| 58701 | Minot | Ward County | 33,086 |
| 58102 | Fargo | Cass County | 32,912 |
| 58504 | Bismarck | Burleigh County | 30,212 |
| 58601 | Dickinson | Stark County | 29,916 |
| 58554 | Mandan | Morton County | 29,479 |
| 58501 | Bismarck | Burleigh County | 29,405 |
| 58703 | Minot | Ward County | 22,139 |
| 58401 | Jamestown | Stutsman County | 17,189 |
| 58203 | Grand Forks | Grand Forks County | 16,478 |
| 58301 | Devils Lake | Ramsey County | 10,100 |
| 58854 | Watford City | McKenzie County | 9,368 |
| 58075 | Wahpeton | Richland County | 9,046 |
| 58072 | Valley City | Barnes County | 7,863 |
| 58316 | Belcourt | Rolette County | 5,865 |
| 58047 | Horace | Cass County | 5,636 |
| 58237 | Grafton | Walsh County | 4,994 |
| 58704 | Minot Afb | Ward County | 4,616 |
| 58763 | New Town | Mountrail County | 4,426 |
| 58318 | Bottineau | Bottineau County | 3,792 |
| 58368 | Rugby | Pierce County | 3,415 |
| 58054 | Lisbon | Ransom County | 3,400 |
| 58545 | Hazen | Mercer County | 3,313 |
| 58523 | Beulah | Mercer County | 3,280 |
| 58012 | Casselton | Cass County | 3,049 |
| 58421 | Carrington | Foster County | 2,969 |
| 58202 | Grand Forks | Grand Forks County | 2,865 |
| 58105 | Fargo | Cass County | 2,825 |
| 58329 | Dunseith | Rolette County | 2,769 |
| 58784 | Stanley | Mountrail County | 2,756 |
| 58474 | Oakes | Dickey County | 2,656 |
| 58540 | Garrison | McLean County | 2,634 |
| 58341 | Harvey | Wells County | 2,572 |
| 58220 | Cavalier | Pembina County | 2,268 |
| 58045 | Hillsboro | Traill County | 2,239 |
| 58249 | Langdon | Cavalier County | 2,217 |
| 58257 | Mayville | Traill County | 2,180 |
| 58538 | Fort Yates | Sioux County | 2,171 |
| 58278 | Thompson | Grand Forks County | 2,168 |
| 58852 | Tioga | Williams County | 2,087 |
| 58251 | Larimore | Grand Forks County | 2,016 |
| 58051 | Kindred | Cass County | 1,980 |
| 58563 | New Salem | Morton County | 1,961 |
| 58577 | Washburn | McLean County | 1,954 |
| 58623 | Bowman | Bowman County | 1,953 |
| 58204 | Grand Forks Afb | Grand Forks County | 1,834 |
| 58270 | Park River | Walsh County | 1,816 |
| 58785 | Surrey | Ward County | 1,816 |
| 58639 | Hettinger | Adams County | 1,762 |
| 58436 | Ellendale | Dickey County | 1,697 |
| 58059 | Mapleton | Cass County | 1,670 |
| 58622 | Belfield | Billings County | 1,653 |
| 58790 | Velva | McHenry County | 1,638 |
| 58356 | New Rockford | Eddy County | 1,627 |
| 58267 | Northwood | Grand Forks County | 1,569 |
| 58746 | Kenmare | Ward County | 1,556 |
| 58552 | Linton | Emmons County | 1,531 |
| 58027 | Enderlin | Ransom County | 1,530 |
| 58367 | Rolla | Rolette County | 1,453 |
| 58261 | Minto | Walsh County | 1,442 |
| 58053 | Lidgerwood | Richland County | 1,409 |
| 58041 | Hankinson | Richland County | 1,389 |
| 58425 | Cooperstown | Griggs County | 1,384 |
| 58640 | Killdeer | Dunn County | 1,369 |
| 58770 | Parshall | Mountrail County | 1,369 |
| 58722 | Burlington | Ward County | 1,366 |
| 58042 | Harwood | Cass County | 1,344 |
| 58282 | Walhalla | Pembina County | 1,321 |
| 58324 | Cando | Towner County | 1,320 |
| 58730 | Crosby | Divide County | 1,306 |
| 58652 | Richardton | Stark County | 1,244 |
| 58335 | Fort Totten | Benson County | 1,177 |
| 58621 | Beach | Golden Valley County | 1,161 |
| 58646 | Mott | Hettinger County | 1,161 |
| 58433 | Edgeley | LaMoure County | 1,159 |
| 58060 | Milnor | Sargent County | 1,149 |
| 58530 | Center | Oliver County | 1,144 |
| 58495 | Wishek | McIntosh County | 1,129 |
| 58344 | Lakota | Nelson County | 1,115 |
| 58370 | Saint Michael | Benson County | 1,108 |
| 58849 | Ray | Williams County | 1,101 |
| 58831 | Alexander | McKenzie County | 1,089 |
| 58369 | Saint John | Rolette County | 1,069 |
| 58576 | Underwood | McLean County | 1,063 |
| 58225 | Drayton | Pembina County | 1,053 |
| 58647 | New England | Slope County | 1,053 |
| 58773 | Powers Lake | Burke County | 1,036 |
| 58040 | Gwinner | Sargent County | 1,030 |
| 58561 | Napoleon | Logan County | 1,017 |
| 58579 | Wilton | Burleigh County | 1,001 |
| 58458 | Lamoure | LaMoure County | 1,000 |
| 58240 | Hatton | Steele County | 991 |
| 58757 | Mandaree | Dunn County | 986 |
| 58413 | Ashley | McIntosh County | 966 |
| 58482 | Steele | Kidder County | 960 |
| 58631 | Glen Ullin | Morton County | 953 |
| 58274 | Portland | Steele County | 930 |
| 58636 | Halliday | Dunn County | 918 |
| 58575 | Turtle Lake | McLean County | 910 |
| 58558 | Menoken | Burleigh County | 899 |
| 58005 | Argusville | Cass County | 898 |
| 58761 | Mohall | Renville County | 893 |
| 58718 | Berthold | Ward County | 886 |
| 58788 | Towner | McHenry County | 884 |
| 58081 | Wyndmere | Richland County | 876 |
| 58638 | Hebron | Morton County | 874 |
| 58218 | Buxton | Traill County | 873 |
| 58835 | Arnegard | McKenzie County | 839 |
| 58533 | Elgin | Grant County | 830 |
| 58348 | Maddock | Benson County | 793 |
| 58781 | Sawyer | Ward County | 773 |
| 58032 | Forman | Sargent County | 769 |
| 58759 | Max | McLean County | 756 |
| 58571 | Stanton | Mercer County | 754 |
| 58366 | Rolette | Rolette County | 738 |
| 58521 | Baldwin | Burleigh County | 722 |
| 58529 | Carson | Grant County | 721 |
| 58405 | Jamestown | Stutsman County | 718 |
| 58573 | Strasburg | Emmons County | 715 |
| 58275 | Reynolds | Grand Forks County | 713 |
| 58256 | Manvel | Grand Forks County | 705 |
| 58374 | Sheyenne | Eddy County | 703 |
| 58456 | Kulm | Dickey County | 703 |
| 58653 | Scranton | Bowman County | 700 |
| 58077 | Walcott | Richland County | 684 |
| 58438 | Fessenden | Wells County | 679 |
| 58528 | Cannon Ball | Sioux County | 677 |
| 58843 | Epping | Williams County | 676 |
| 58740 | Glenburn | Renville County | 669 |
| 58271 | Pembina | Pembina County | 654 |
| 58046 | Hope | Steele County | 645 |
| 58228 | Emerado | Grand Forks County | 640 |
| 58741 | Granville | McHenry County | 615 |
| 58346 | Leeds | Benson County | 606 |
| 58750 | Lansford | Bottineau County | 606 |
| 58793 | Westhope | Bottineau County | 605 |
| 58230 | Finley | Steele County | 595 |
| 58030 | Fairmount | Richland County | 593 |
| 58254 | Mcville | Nelson County | 588 |
| 58771 | Plaza | Mountrail County | 585 |
| 58021 | Davenport | Cass County | 584 |
| 58845 | Grenora | Williams County | 584 |
| 58463 | Mcclusky | Sheridan County | 582 |
| 58655 | South Heart | Stark County | 575 |
| 58006 | Arthur | Cass County | 573 |
| 58580 | Zap | Mercer County | 566 |
| 58735 | Douglas | Ward County | 565 |
| 58544 | Hazelton | Emmons County | 549 |
| 58568 | Selfridge | Sioux County | 544 |
| 58052 | Leonard | Cass County | 529 |
| 58265 | Neche | Pembina County | 528 |
| 58472 | Montpelier | Stutsman County | 527 |
| 58721 | Bowbells | Burke County | 517 |
| 58235 | Gilby | Grand Forks County | 513 |
| 58651 | Rhame | Bowman County | 513 |
| 58048 | Hunter | Cass County | 505 |
| 58079 | Wheatland | Cass County | 504 |
| 58243 | Hoople | Walsh County | 502 |
| 58476 | Pingree | Stutsman County | 502 |
| 58535 | Flasher | Morton County | 500 |
| 58707 | Minot | Ward County | 500 |
| 58782 | Sherwood | Renville County | 499 |
| 58710 | Anamoose | McHenry County | 498 |
| 58467 | Medina | Stutsman County | 497 |
| 58071 | Tower City | Cass County | 486 |
| 58466 | Marion | LaMoure County | 486 |
| 58381 | Warwick | Eddy County | 482 |
| 58626 | Dunn Center | Dunn County | 482 |
| 58227 | Edinburg | Walsh County | 481 |
| 58736 | Drake | McHenry County | 475 |
| 58789 | Upham | McHenry County | 472 |
| 58541 | Golden Valley | Mercer County | 467 |
| 58231 | Fordville | Walsh County | 461 |
| 58765 | Noonan | Divide County | 459 |
| 58487 | Tappen | Kidder County | 455 |
| 58424 | Cleveland | Stutsman County | 453 |
| 58011 | Buffalo | Cass County | 449 |
| 58420 | Buchanan | Stutsman County | 449 |
| 58442 | Gackle | Logan County | 441 |
| 58357 | Oberon | Benson County | 440 |
| 58384 | Willow City | Bottineau County | 438 |
| 58330 | Edmore | Ramsey County | 437 |
| 58570 | Solen | Morton County | 437 |
| 58352 | Munich | Cavalier County | 436 |
| 58650 | Regent | Hettinger County | 434 |
| 58494 | Wing | Burleigh County | 431 |
| 58276 | Saint Thomas | Pembina County | 429 |
| 58018 | Colfax | Richland County | 428 |
| 58076 | Wahpeton | Richland County | 427 |
| 58380 | Tolna | Nelson County | 423 |
| 58461 | Litchville | Barnes County | 423 |
| 58642 | Manning | Dunn County | 422 |
| 58725 | Carpio | Renville County | 419 |
| 58327 | Crary | Ramsey County | 414 |
| 58454 | Jud | LaMoure County | 414 |
| 58795 | Wildrose | Divide County | 414 |
| 58559 | Mercer | McLean County | 411 |
| 58634 | Grassy Butte | McKenzie County | 402 |
| 58562 | New Leipzig | Grant County | 400 |
| 58441 | Fullerton | Dickey County | 394 |
| 58033 | Fort Ransom | Ransom County | 393 |
| 58259 | Michigan | Nelson County | 393 |
| 58656 | Taylor | Stark County | 393 |
| 58214 | Arvilla | Grand Forks County | 387 |
| 58439 | Forbes | Dickey County | 385 |
| 58416 | Binford | Griggs County | 384 |
| 58351 | Minnewaukan | Benson County | 380 |
| 58061 | Mooreton | Richland County | 369 |
| 58630 | Gladstone | Stark County | 367 |
| 58063 | Oriska | Barnes County | 365 |
| 58492 | Wimbledon | Barnes County | 362 |
| 58036 | Gardner | Cass County | 360 |
| 58649 | Reeder | Adams County | 354 |
| 58853 | Trenton | Williams County | 354 |
| 58015 | Christine | Richland County | 343 |
| 58779 | Ryder | McLean County | 343 |
| 58455 | Kensal | Stutsman County | 336 |
| 58064 | Page | Cass County | 332 |
| 58733 | Des Lacs | Ward County | 331 |
| 58645 | Medora | Billings County | 320 |
| 58429 | Dazey | Barnes County | 319 |
| 58572 | Sterling | Burleigh County | 316 |
| 58212 | Aneta | Nelson County | 312 |
| 58716 | Benedict | McLean County | 308 |
| 58531 | Coleharbor | McLean County | 303 |
| 58758 | Martin | Sheridan County | 303 |
| 58031 | Fingal | Cass County | 301 |
| 58560 | Moffit | Burleigh County | 297 |
| 58017 | Cogswell | Sargent County | 296 |
| 58783 | Souris | Bottineau County | 294 |
| 58752 | Lignite | Burke County | 292 |
| 58448 | Hannaford | Griggs County | 290 |
| 58483 | Streeter | Stutsman County | 281 |
| 58067 | Rutland | Sargent County | 277 |
| 58520 | Almont | Morton County | 272 |
| 58566 | Saint Anthony | Morton County | 272 |
| 58731 | Deering | McHenry County | 271 |
| 58464 | Mchenry | Eddy County | 270 |
| 58632 | Golva | Golden Valley County | 268 |
| 58428 | Dawson | Kidder County | 266 |
| 58233 | Forest River | Walsh County | 265 |
| 58490 | Verona | LaMoure County | 265 |
| 58776 | Ross | Mountrail County | 264 |
| 58581 | Zeeland | McIntosh County | 263 |
| 58705 | Minot Afb | Ward County | 262 |
| 58258 | Mekinock | Grand Forks County | 261 |
| 58418 | Bowdon | Wells County | 259 |
| 58260 | Milton | Cavalier County | 256 |
| 58497 | Ypsilanti | Stutsman County | 255 |
| 58838 | Cartwright | McKenzie County | 252 |
| 58049 | Kathryn | Barnes County | 248 |
| 58379 | Tokio | Benson County | 247 |
| 58210 | Adams | Walsh County | 246 |
| 58654 | Sentinel Butte | Golden Valley County | 244 |
| 58723 | Butte | McLean County | 244 |
| 58792 | Voltaire | McHenry County | 243 |
| 58004 | Amenia | Cass County | 241 |
| 58768 | Norwich | McHenry County | 241 |
| 58760 | Maxbass | Bottineau County | 239 |
| 58222 | Crystal | Pembina County | 234 |
| 58001 | Abercrombie | Richland County | 232 |
| 58625 | Dodge | Dunn County | 231 |
| 58057 | Mcleod | Richland County | 226 |
| 58361 | Pekin | Nelson County | 220 |
| 58775 | Roseglen | McLean County | 218 |
| 58542 | Hague | Emmons County | 215 |
| 58035 | Galesburg | Traill County | 212 |
| 58056 | Luverne | Steele County | 212 |
| 58856 | Zahl | Williams County | 211 |
| 58847 | Keene | McKenzie County | 209 |
| 58415 | Berlin | LaMoure County | 206 |
| 58440 | Fredonia | Logan County | 205 |
| 58496 | Woodworth | Stutsman County | 204 |
| 58734 | Donnybrook | Ward County | 202 |
| 58423 | Chaseley | Wells County | 201 |
| 58532 | Driscoll | Burleigh County | 199 |
| 58480 | Sanborn | Barnes County | 198 |
| 58277 | Sharon | Steele County | 195 |
| 58479 | Rogers | Barnes County | 194 |
| 58762 | Newburg | Bottineau County | 193 |
| 58250 | Lankin | Walsh County | 191 |
| 58627 | Fairfield | Billings County | 189 |
| 58008 | Barney | Richland County | 188 |
| 58317 | Bisbee | Towner County | 187 |
| 58565 | Riverdale | McLean County | 187 |
| 58778 | Ruso | McLean County | 187 |
| 58332 | Esmond | Benson County | 182 |
| 58713 | Bantry | McHenry County | 181 |
| 58385 | Wolford | Pierce County | 180 |
| 58038 | Grandin | Traill County | 179 |
| 58016 | Clifford | Traill County | 178 |
| 58486 | Sykeston | Wells County | 178 |
| 58272 | Petersburg | Nelson County | 177 |
| 58377 | Starkweather | Ramsey County | 177 |
| 58219 | Caledonia | Traill County | 175 |
| 58422 | Cathay | Wells County | 174 |
| 58444 | Goodrich | Sheridan County | 174 |
| 58223 | Cummings | Traill County | 172 |
| 58488 | Tuttle | Kidder County | 172 |
| 58426 | Courtenay | Stutsman County | 170 |
| 58043 | Havana | Sargent County | 168 |
| 58727 | Columbus | Burke County | 168 |
| 58481 | Spiritwood | Barnes County | 165 |
| 58549 | Kintyre | Emmons County | 165 |
| 58756 | Makoti | Ward County | 165 |
| 58216 | Bathgate | Pembina County | 161 |
| 58365 | Rocklake | Towner County | 157 |
| 58620 | Amidon | Slope County | 154 |
| 58769 | Palermo | Mountrail County | 154 |
| 58772 | Portal | Burke County | 154 |
| 58205 | Grand Forks Afb | Grand Forks County | 153 |
| 58443 | Glenfield | Foster County | 152 |
| 58069 | Stirum | Sargent County | 151 |
| 58478 | Robinson | Kidder County | 148 |
| 58794 | White Earth | Mountrail County | 148 |
| 58445 | Grace City | Foster County | 145 |
| 58477 | Regan | Burleigh County | 145 |
| 58321 | Brocket | Ramsey County | 140 |
| 58269 | Osnabrock | Cavalier County | 139 |
| 58273 | Pisek | Walsh County | 139 |
| 58331 | Egeland | Towner County | 139 |
| 58748 | Kramer | Bottineau County | 138 |
| 58241 | Hensel | Pembina County | 137 |
| 58711 | Antler | Bottineau County | 137 |
| 58068 | Sheldon | Ransom County | 134 |
| 58755 | Mcgregor | Williams County | 133 |
| 58262 | Mountain | Pembina County | 125 |
| 58372 | Sarles | Towner County | 122 |
| 58460 | Lehr | Logan County | 122 |
| 58345 | Lawton | Ramsey County | 120 |
| 58643 | Marmarth | Bowman County | 119 |
| 58058 | Mantador | Richland County | 115 |
| 58238 | Hamilton | Pembina County | 114 |
| 58382 | Webster | Ramsey County | 108 |
| 58737 | Flaxton | Burke County | 107 |
| 58338 | Hampden | Ramsey County | 106 |
| 58062 | Nome | Barnes County | 102 |
| 58325 | Churchs Ferry | Ramsey County | 102 |
| 58564 | Raleigh | Grant County | 102 |
| 58431 | Dickey | LaMoure County | 101 |
| 58229 | Fairdale | Walsh County | 97 |
| 58484 | Sutton | Griggs County | 93 |
| 58402 | Jamestown | Stutsman County | 91 |
| 58569 | Shields | Grant County | 89 |
| 58029 | Erie | Cass County | 88 |
| 58744 | Karlsruhe | McHenry County | 87 |
| 58524 | Braddock | Emmons County | 84 |
| 58787 | Tolley | Renville County | 83 |
| 58007 | Ayr | Cass County | 81 |
| 58844 | Fortuna | Divide County | 81 |
| 58353 | Mylo | Rolette County | 76 |
| 58475 | Pettibone | Kidder County | 75 |
| 58266 | Niagara | Grand Forks County | 74 |
| 58363 | Perth | Towner County | 73 |
| 58323 | Calvin | Cavalier County | 72 |
| 58343 | Knox | Benson County | 67 |
| 58833 | Ambrose | Divide County | 67 |
| 58830 | Alamo | Williams County | 66 |
| 58386 | York | Benson County | 64 |
| 58074 | Wahpeton | Richland County | 63 |
| 58712 | Balfour | McHenry County | 61 |
| 58311 | Alsen | Cavalier County | 60 |
| 58239 | Hannah | Cavalier County | 58 |
| 58281 | Wales | Cavalier County | 57 |
| 58451 | Hurdsfield | Wells County | 51 |
| 58244 | Inkster | Grand Forks County | 50 |
| 58430 | Denhoff | Sheridan County | 49 |
| 58009 | Blanchard | Traill County | 48 |
| 58313 | Balta | Pierce County | 48 |
| 58013 | Cayuga | Sargent County | 43 |
| 58641 | Lefor | Stark County | 37 |
| 58236 | Glasston | Pembina County | 31 |
| 58224 | Dahlen | Nelson County | 28 |
| 58355 | Nekoma | Cavalier County | 22 |
| 58505 | Bismarck | Burleigh County | 22 |
| 58644 | Marshall | Dunn County | 19 |
| 58002 | Absaraka | Cass County | 17 |
| 58310 | Agate | Rolette County | 17 |
| 58362 | Penn | Ramsey County | 13 |
| 58065 | Pillsbury | Barnes County | 10 |
| 58339 | Hansboro | Towner County | 10 |
| 58452 | Jessie | Griggs County | 8 |
| 58255 | Maida | Cavalier County | 0 |
ZIP Codes and ZCTAs (ZIP Code Tabulation Areas) serve different purposes. ZIP Codes are postal codes created by the USPS for mail delivery, and are not correlated to geographical coordinates. ZCTAs provide a way to analyze census data in relation to ZIP Code areas while maintaining geographic consistency and protecting privacy. In addition, there are more ZIP Codes than ZCTAs, because many ZIP Codes for PO Boxes or unique entities don't have corresponding ZCTAs (US Census).
The data shown reflect ZCTAs from the US Census. As of 2025, there are 388 ZCTAs in North Dakota (US Census).