102 cities
| City | Rank | Annual Change ↓ | 2025 Pop. | 2020 Pop. |
|---|---|---|---|---|
| Horace | 1 | 12.07% | 7,045 | 3,206 |
| Horace | 2 | 12.07% | 7,045 | 3,249 |
| Mapleton | 3 | 2.44% | 1,512 | 1,322 |
| Mapleton | 4 | 2.44% | 1,512 | 1,332 |
| Fargo | 5 | 1.89% | 138,859 | 125,949 |
| Fargo | 6 | 1.89% | 138,859 | 125,986 |
| Surrey | 7 | 1.39% | 1,454 | 1,349 |
| Surrey | 8 | 1.39% | 1,454 | 1,351 |
| Bismarck | 9 | 1.29% | 78,779 | 73,623 |
| Bismarck | 10 | 1.29% | 78,779 | 73,741 |
| West Fargo | 11 | 1.29% | 41,558 | 38,636 |
| West Fargo | 12 | 1.29% | 41,558 | 38,901 |
| Lincoln | 13 | 1.27% | 4,559 | 4,258 |
| Lincoln | 14 | 1.27% | 4,559 | 4,271 |
| Burlington | 15 | 0.9% | 1,346 | 1,287 |
| Burlington | 16 | 0.9% | 1,346 | 1,286 |
| Mandan | 17 | 0.57% | 24,929 | 24,193 |
| Mandan | 18 | 0.57% | 24,929 | 24,223 |
| Wahpeton | 19 | 0.32% | 8,141 | 8,011 |
| Wahpeton | 20 | 0.32% | 8,141 | 8,010 |
| Grand Forks | 21 | 0.29% | 60,019 | 59,173 |
| Grand Forks | 22 | 0.29% | 60,019 | 59,149 |
| Hillsboro | 23 | 0.12% | 1,663 | 1,651 |
| Hillsboro | 24 | 0.12% | 1,663 | 1,650 |
| Hazen | 25 | 0.09% | 2,290 | 2,280 |
| Hazen | 26 | 0.09% | 2,290 | 2,278 |
| Casselton | 27 | 0.08% | 2,488 | 2,476 |
| Casselton | 28 | 0.08% | 2,488 | 2,475 |
| Devils Lake | 29 | 0.01% | 7,315 | 7,326 |
| Devils Lake | 30 | 0.01% | 7,315 | 7,308 |
| Bottineau | 31 | 0% | 2,194 | 2,192 |
| Bottineau | 32 | 0% | 2,194 | 2,194 |
| Garrison | 33 | 0% | 1,465 | 1,467 |
| Garrison | 34 | 0% | 1,465 | 1,465 |
| Valley City | 35 | -0.02% | 6,579 | 6,580 |
| Valley City | 36 | -0.02% | 6,579 | 6,581 |
| Jamestown | 37 | -0.05% | 15,781 | 15,855 |
| Jamestown | 38 | -0.05% | 15,781 | 15,819 |
| Beulah | 39 | -0.1% | 3,044 | 3,058 |
| Beulah | 40 | -0.1% | 3,044 | 3,056 |
| Oakes | 41 | -0.11% | 1,775 | 1,793 |
| Oakes | 42 | -0.11% | 1,775 | 1,782 |
| Dickinson | 43 | -0.11% | 25,666 | 25,675 |
| Dickinson | 44 | -0.11% | 25,666 | 25,811 |
| Shell Valley | 45 | -0.17% | 1,179 | 1,541 |
| Watford City | 46 | -0.18% | 6,196 | 6,217 |
| Watford City | 47 | -0.18% | 6,196 | 6,250 |
| Thompson | 48 | -0.18% | 1,089 | 1,098 |
| Thompson | 49 | -0.18% | 1,089 | 1,096 |
| New Rockford | 50 | -0.22% | 1,331 | 1,357 |
| New Rockford | 51 | -0.22% | 1,331 | 1,346 |
| Lisbon | 52 | -0.28% | 2,169 | 2,200 |
| Lisbon | 53 | -0.28% | 2,169 | 2,197 |
| New Town | 54 | -0.33% | 2,726 | 2,767 |
| New Town | 55 | -0.33% | 2,726 | 2,769 |
| Ellendale | 56 | -0.35% | 1,135 | 1,161 |
| Ellendale | 57 | -0.35% | 1,135 | 1,155 |
| Mayville | 58 | -0.38% | 1,813 | 1,848 |
| Mayville | 59 | -0.38% | 1,813 | 1,847 |
| Larimore | 60 | -0.4% | 1,234 | 1,261 |
| Larimore | 61 | -0.4% | 1,234 | 1,259 |
| Tioga | 62 | -0.41% | 2,168 | 2,200 |
| Tioga | 63 | -0.41% | 2,168 | 2,212 |
| Williston | 64 | -0.43% | 28,696 | 29,169 |
| Williston | 65 | -0.43% | 28,696 | 29,318 |
| Washburn | 66 | -0.47% | 1,269 | 1,299 |
| Washburn | 67 | -0.47% | 1,269 | 1,296 |
| Minot | 68 | -0.5% | 47,203 | 48,386 |
| Minot | 69 | -0.5% | 47,203 | 48,388 |
| Hettinger | 70 | -0.57% | 1,052 | 1,088 |
| Hettinger | 71 | -0.57% | 1,052 | 1,081 |
| Linton | 72 | -0.58% | 1,034 | 1,068 |
| Linton | 73 | -0.58% | 1,034 | 1,064 |
| Cavalier | 74 | -0.74% | 1,211 | 1,255 |
| Cavalier | 75 | -0.74% | 1,211 | 1,254 |
| Carrington | 76 | -0.79% | 2,003 | 2,084 |
| Carrington | 77 | -0.79% | 2,003 | 2,080 |
| Langdon | 78 | -0.81% | 1,826 | 1,906 |
| Langdon | 79 | -0.81% | 1,826 | 1,898 |
| Grafton | 80 | -0.82% | 3,994 | 4,171 |
| Grafton | 81 | -0.82% | 3,994 | 4,157 |
| Rugby | 82 | -0.83% | 2,402 | 2,508 |
| Rugby | 83 | -0.83% | 2,402 | 2,499 |
| Bowman | 84 | -0.85% | 1,404 | 1,470 |
| Bowman | 85 | -0.85% | 1,404 | 1,464 |
| Park River | 86 | -0.88% | 1,357 | 1,421 |
| Park River | 87 | -0.88% | 1,357 | 1,417 |
| Crosby | 88 | -0.97% | 1,024 | 1,069 |
| Crosby | 89 | -0.97% | 1,024 | 1,074 |
| Minot AFB | 90 | -1.01% | 4,798 | 5,974 |
| Grand Forks AFB | 91 | -1.01% | 2,050 | 2,785 |
| Velva | 92 | -1.04% | 1,043 | 1,100 |
| Velva | 93 | -1.04% | 1,043 | 1,096 |
| Harvey | 94 | -1.15% | 1,546 | 1,643 |
| Harvey | 95 | -1.15% | 1,546 | 1,636 |
| Cando | 96 | -1.23% | 1,048 | 1,121 |
| Cando | 97 | -1.23% | 1,048 | 1,112 |
| Rolla | 98 | -1.3% | 1,142 | 1,215 |
| Rolla | 99 | -1.3% | 1,142 | 1,216 |
| Belcourt | 100 | -1.45% | 1,696 | 2,132 |
| Stanley | 101 | -1.72% | 2,176 | 2,370 |
| Stanley | 102 | -1.72% | 2,176 | 2,366 |
North Dakota's cities with over 1,000 residents show varied growth patterns from 2020 to 2025. Horace leads with 12.07% annualized growth, followed by Horace (12.07%) and Mapleton (2.44%). The largest population centers are Fargo (138,859), Fargo (138,859), and Bismarck (78,779). Of the 102 cities over 1,000 population, 34 are growing while 68 experienced population decline. Overall, cities averaged 0.07% annualized growth, with total urban population growing by 4.1% annually.