| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Oxford | 1 | 22,193 | 22,128 | -0.03% | 696 | 32 | City |
| Anniston | 2 | 20,827 | 21,504 | -0.49% | 454 | 46 | City |
| Jacksonville | 3 | 14,483 | 14,299 | 0.58% | 1,328 | 11 | City |
| Southside | 4 | 9,755 | 9,474 | 0.38% | 510 | 19 | City |
| Piedmont | 5 | 4,674 | 4,799 | -0.47% | 476 | 10 | City |
| Weaver | 6 | 3,283 | 3,336 | -0.18% | 950 | 3 | City |
| Ohatchee | 7 | 1,197 | 1,152 | 0.76% | 204 | 6 | Town |
| Hobson City | 8 | 738 | 761 | -0.54% | 706 | 1 | Town |
Oxford is the largest city in Calhoun County, with a population of 22,193.
Hobson City is the smallest city in Calhoun County, with a population of 738.
There are 8 cities in Calhoun County, Alabama.