8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Rainbow City | 1 | 10,383 | 10,212 | 0.33% | 405 | 26 | City |
| Glencoe | 2 | 5,399 | 5,381 | 0.06% | 318 | 17 | City |
| Hokes Bluff | 3 | 4,725 | 4,437 | 1.22% | 396 | 12 | City |
| Centre | 4 | 3,905 | 3,605 | 1.56% | 334 | 12 | City |
| Cedar Bluff | 5 | 1,956 | 1,835 | 1.24% | 407 | 5 | Town |
| Leesburg | 6 | 1,015 | 967 | 0.89% | 161 | 6 | Town |
| Sand Rock | 7 | 615 | 592 | 0.65% | 121 | 5 | Town |
| Gaylesville | 8 | 178 | 171 | 0.56% | 128 | 1 | Town |
Rainbow City is the largest city in Cherokee County, with a population of 10,383.
Gaylesville is the smallest city in Cherokee County, with a population of 178.
There are 8 cities in Cherokee County, Alabama.