6 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Eufaula | 1 | 12,237 | 12,866 | -1.02% | 206 | 60 | City |
| Clayton | 2 | 2,174 | 2,263 | -0.82% | 321 | 7 | Town |
| Clio | 3 | 1,183 | 1,217 | -0.59% | 118 | 10 | City |
| Louisville | 4 | 383 | 398 | -0.78% | 139 | 3 | Town |
| Bakerhill | 5 | 201 | 215 | -1.47% | 73 | 3 | Town |
| Blue Springs | 6 | 78 | 83 | -1.27% | 27 | 3 | Town |
Eufaula is the largest city in Barbour County, with a population of 12,237.
Blue Springs is the smallest city in Barbour County, with a population of 78.
There are 6 cities in Barbour County, Alabama.