6 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Russellville | 1 | 10,704 | 10,863 | -0.3% | 798 | 13 | City |
| Red Bay | 2 | 3,156 | 3,229 | -0.47% | 324 | 10 | City |
| Phil Campbell | 3 | 986 | 986 | 0% | 229 | 4 | Town |
| Vina | 4 | 331 | 329 | 0% | 69 | 5 | Town |
| Hodges | 5 | 261 | 263 | -0.38% | 63 | 4 | Town |
| Spruce Pine | 6 | 81 | 73 | -10% | 87 | 1 | CDP |
Russellville is the largest city in Franklin County, with a population of 10,704.
Spruce Pine is the smallest city in Franklin County, with a population of 81.
There are 6 cities in Franklin County, Alabama.