3 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Greenville | 1 | 6,794 | 7,361 | -1.36% | 318 | 21 | City |
| Georgiana | 2 | 1,238 | 1,324 | -1.12% | 198 | 6 | Town |
| McKenzie | 3 | 481 | 514 | -1.03% | 129 | 4 | Town |
Greenville is the largest city in Butler County, with a population of 6,794.
McKenzie is the smallest city in Butler County, with a population of 481.
There are 3 cities in Butler County, Alabama.