Most populated ZIP codes in North Dakota
The ZIP codes in North Dakota with the most residents.
| Rank | ZIP code | City | County | Population | Population |
|---|
| 1 | 58104 | Fargo, ND | Cass County | 49,168 | 49,168 |
| 2 | 58103 | Fargo, ND | Cass County | 48,796 | 48,796 |
| 3 | 58201 | Grand Forks, ND | Grand Forks County | 42,373 | 42,373 |
| 4 | 58078 | West Fargo, ND | Cass County | 40,631 | 40,631 |
| 5 | 58503 | Bismarck, ND | Burleigh County | 37,683 | 37,683 |
| 6 | 58801 | Williston, ND | Williams County | 34,277 | 34,277 |
| 7 | 58701 | Minot, ND | Ward County | 33,086 | 33,086 |
| 8 | 58102 | Fargo, ND | Cass County | 32,912 | 32,912 |
| 9 | 58504 | Bismarck, ND | Burleigh County | 30,212 | 30,212 |
| 10 | 58601 | Dickinson, ND | Stark County | 29,916 | 29,916 |
| 11 | 58554 | Mandan, ND | Morton County | 29,479 | 29,479 |
| 12 | 58501 | Bismarck, ND | Burleigh County | 29,405 | 29,405 |
| 13 | 58703 | Minot, ND | Ward County | 22,139 | 22,139 |
| 14 | 58401 | Jamestown, ND | Stutsman County | 17,189 | 17,189 |
| 15 | 58203 | Grand Forks, ND | Grand Forks County | 16,478 | 16,478 |
| 16 | 58301 | Devils Lake, ND | Ramsey County | 10,100 | 10,100 |
| 17 | 58854 | Watford City, ND | McKenzie County | 9,368 | 9,368 |
| 18 | 58075 | Wahpeton, ND | Richland County | 9,046 | 9,046 |
| 19 | 58072 | Valley City, ND | Barnes County | 7,863 | 7,863 |
| 20 | 58316 | Belcourt, ND | Rolette County | 5,865 | 5,865 |
| 21 | 58047 | Horace, ND | Cass County | 5,636 | 5,636 |
| 22 | 58237 | Grafton, ND | Walsh County | 4,994 | 4,994 |
| 23 | 58704 | Minot Afb, ND | Ward County | 4,616 | 4,616 |
| 24 | 58763 | New Town, ND | Mountrail County | 4,426 | 4,426 |
| 25 | 58318 | Bottineau, ND | Bottineau County | 3,792 | 3,792 |
| 26 | 58368 | Rugby, ND | Pierce County | 3,415 | 3,415 |
| 27 | 58054 | Lisbon, ND | Ransom County | 3,400 | 3,400 |
| 28 | 58545 | Hazen, ND | Mercer County | 3,313 | 3,313 |
| 29 | 58523 | Beulah, ND | Mercer County | 3,280 | 3,280 |
| 30 | 58012 | Casselton, ND | Cass County | 3,049 | 3,049 |
| 31 | 58421 | Carrington, ND | Foster County | 2,969 | 2,969 |
| 32 | 58202 | Grand Forks, ND | Grand Forks County | 2,865 | 2,865 |
| 33 | 58105 | Fargo, ND | Cass County | 2,825 | 2,825 |
| 34 | 58329 | Dunseith, ND | Rolette County | 2,769 | 2,769 |
| 35 | 58784 | Stanley, ND | Mountrail County | 2,756 | 2,756 |
| 36 | 58474 | Oakes, ND | Dickey County | 2,656 | 2,656 |
| 37 | 58540 | Garrison, ND | McLean County | 2,634 | 2,634 |
| 38 | 58341 | Harvey, ND | Wells County | 2,572 | 2,572 |
| 39 | 58220 | Cavalier, ND | Pembina County | 2,268 | 2,268 |
| 40 | 58045 | Hillsboro, ND | Traill County | 2,239 | 2,239 |
| 41 | 58249 | Langdon, ND | Cavalier County | 2,217 | 2,217 |
| 42 | 58257 | Mayville, ND | Traill County | 2,180 | 2,180 |
| 43 | 58538 | Fort Yates, ND | Sioux County | 2,171 | 2,171 |
| 44 | 58278 | Thompson, ND | Grand Forks County | 2,168 | 2,168 |
| 45 | 58852 | Tioga, ND | Williams County | 2,087 | 2,087 |
| 46 | 58251 | Larimore, ND | Grand Forks County | 2,016 | 2,016 |
| 47 | 58051 | Kindred, ND | Cass County | 1,980 | 1,980 |
| 48 | 58563 | New Salem, ND | Morton County | 1,961 | 1,961 |
| 49 | 58577 | Washburn, ND | McLean County | 1,954 | 1,954 |
| 50 | 58623 | Bowman, ND | Bowman County | 1,953 | 1,953 |
Source: American Community Survey 2020–2024 5-year estimates. Only ZIP codes with a delivery area are ranked. Methodology
Free to cite with a link to this page.