35 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Cando | 1 | 1,035 | 1,112 | -1.24% | 1,612 | 1 | City |
| Bisbee | 2 | 100 | 106 | -0.99% | 332 | 0 | City |
| Cando | 3 | 98 | 105 | -1.01% | 3 | 35 | Township |
| Rocklake | 4 | 87 | 93 | -1.14% | 416 | 0 | City |
| Mount View | 5 | 44 | 45 | 0% | 1 | 35 | Township |
| Springfield | 6 | 43 | 44 | 0% | 1 | 35 | Township |
| Howell | 7 | 36 | 35 | 2.86% | 1 | 36 | Township |
| Zion | 8 | 36 | 35 | 2.86% | 1 | 36 | Township |
| Crocus | 9 | 35 | 36 | 0% | 1 | 35 | Township |
| Grainfield | 10 | 35 | 34 | 2.94% | 1 | 36 | Township |
| Armourdale | 11 | 34 | 35 | 0% | 1 | 36 | Township |
| Dash | 12 | 34 | 33 | 3.03% | 1 | 44 | Township |
| Perth | 13 | 34 | 35 | 0% | 1 | 35 | Township |
| Sidney | 14 | 33 | 32 | 3.13% | 1 | 44 | Township |
| Egeland | 15 | 31 | 33 | 0% | 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 |
| Monroe | 19 | 23 | 18 | 9.52% | 1 | 36 | Township |
| Paulson | 20 | 22 | 23 | 0% | 1 | 35 | Township |
| Atkins | 21 | 21 | 22 | 0% | 1 | 35 | 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 | 0% | 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,035.
Lansing is the smallest city in Towner County, with a population of 5.
There are 35 cities in Towner County, North Dakota.