35 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Cando | 1 | 1,048 | 1,112 | -1.23% | 1,632 | 1 | City |
| Bisbee | 2 | 101 | 106 | -0.98% | 336 | 0 | City |
| Cando | 3 | 99 | 105 | -1% | 3 | 35 | Township |
| Rocklake | 4 | 88 | 93 | -1.12% | 421 | 0 | City |
| Mount View | 5 | 44 | 45 | 0% | 1 | 35 | Township |
| Springfield | 6 | 43 | 44 | 0% | 1 | 35 | Township |
| Crocus | 7 | 35 | 36 | 0% | 1 | 35 | Township |
| Howell | 8 | 35 | 35 | 2.94% | 1 | 36 | Township |
| Zion | 9 | 35 | 35 | 2.94% | 1 | 36 | Township |
| Armourdale | 10 | 34 | 35 | 0% | 1 | 36 | Township |
| Grainfield | 11 | 34 | 34 | 3.03% | 1 | 36 | Township |
| Perth | 12 | 34 | 35 | 0% | 1 | 35 | Township |
| Dash | 13 | 33 | 33 | 3.13% | 1 | 44 | Township |
| Sidney | 14 | 32 | 32 | 3.23% | 1 | 44 | Township |
| Egeland | 15 | 31 | 33 | -3.13% | 97 | 0 | City |
| Olson | 16 | 25 | 26 | 0% | 1 | 35 | Township |
| Twin Hill | 17 | 25 | 26 | 0% | 1 | 35 | Township |
| Teddy | 18 | 24 | 25 | 0% | 1 | 36 | Township |
| Paulson | 19 | 22 | 23 | 0% | 1 | 35 | Township |
| Atkins | 20 | 21 | 22 | 0% | 1 | 35 | Township |
| Monroe | 21 | 21 | 18 | 10.53% | 1 | 36 | Township |
| Victor | 22 | 21 | 22 | 0% | 1 | 35 | Township |
| Bethel | 23 | 20 | 21 | 0% | 1 | 36 | Township |
| New City | 24 | 20 | 21 | 0% | 1 | 36 | Township |
| Sorenson | 25 | 20 | 21 | 0% | 1 | 35 | Township |
| Smith | 26 | 19 | 20 | 0% | 0.00 | 43 | Township |
| Coolin | 27 | 17 | 18 | 0% | 0.00 | 36 | Township |
| Picton | 28 | 17 | 18 | 0% | 0.00 | 44 | Township |
| Rock Lake | 29 | 16 | 17 | 0% | 0.00 | 33 | Township |
| Hansboro | 30 | 14 | 16 | -6.67% | 74 | 0 | City |
| Virginia | 31 | 13 | 14 | 0% | 0.00 | 35 | Township |
| Gerrard | 32 | 10 | 10 | 0% | 0.00 | 36 | Township |
| Maza | 33 | 10 | 10 | 0% | 0.00 | 35 | Township |
| Perth | 34 | 6 | 6 | 0% | 47 | 0 | City |
| Lansing | 35 | 5 | 5 | 0% | 0.00 | 36 | Township |
Cando is the largest city in Towner County, with a population of 1,048.
Lansing is the smallest city in Towner County, with a population of 5.
There are 35 cities in Towner County, North Dakota.