12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Luverne | 1 | 2,663 | 2,745 | -0.56% | 170 | 16 | City |
| Luverne | 2 | 2,663 | 2,737 | -0.56% | 170 | 16 | City |
| Brantley | 3 | 795 | 824 | -0.75% | 256 | 3 | Town |
| Brantley | 4 | 795 | 822 | -0.75% | 256 | 3 | Town |
| Rutledge | 5 | 343 | 356 | -0.87% | 59 | 6 | Town |
| Rutledge | 6 | 343 | 355 | -0.87% | 59 | 6 | Town |
| Dozier | 7 | 281 | 290 | -0.71% | 95 | 3 | Town |
| Dozier | 8 | 281 | 289 | -0.71% | 95 | 3 | Town |
| Glenwood | 9 | 154 | 153 | 0% | 211 | 1 | Town |
| Glenwood | 10 | 154 | 153 | 0% | 211 | 1 | Town |
| Petrey | 11 | 61 | 63 | -1.61% | 83 | 1 | Town |
| Petrey | 12 | 61 | 63 | -1.61% | 83 | 1 | Town |
Luverne is the largest city in Crenshaw County, with a population of 2,663.
Petrey is the smallest city in Crenshaw County, with a population of 61.
There are 12 cities in Crenshaw County, Alabama.