| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Rainbow City | 1 | 10,444 | 10,212 | 0.37% | 407 | 26 | City |
| Glencoe | 2 | 5,431 | 5,381 | 0.09% | 319 | 17 | City |
| Hokes Bluff | 3 | 4,767 | 4,435 | 1.3% | 400 | 12 | City |
| Centre | 4 | 3,970 | 3,598 | 1.48% | 339 | 12 | City |
| Cedar Bluff | 5 | 1,970 | 1,833 | 1.13% | 410 | 5 | Town |
| Leesburg | 6 | 1,017 | 964 | 0.79% | 161 | 6 | Town |
| Sand Rock | 7 | 626 | 590 | 0.97% | 123 | 5 | Town |
| Gaylesville | 8 | 182 | 175 | 0.55% | 131 | 1 | Town |
Rainbow City is the largest city in Cherokee County, with a population of 10,444.
Gaylesville is the smallest city in Cherokee County, with a population of 182.
There are 8 cities in Cherokee County, Alabama.