| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Greenville | 1 | 6,821 | 7,355 | -1.32% | 319 | 21 | City |
| Georgiana | 2 | 1,261 | 1,332 | -1.02% | 202 | 6 | Town |
| McKenzie | 3 | 482 | 519 | -1.43% | 129 | 4 | Town |
Greenville is the largest city in Butler County, with a population of 6,821.
McKenzie is the smallest city in Butler County, with a population of 482.
There are 3 cities in Butler County, Alabama.