3 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Greenville | 1 | 6,888 | 7,361 | -1.36% | 323 | 21 | City |
| Georgiana | 2 | 1,252 | 1,324 | -1.18% | 201 | 6 | Town |
| McKenzie | 3 | 486 | 514 | -1.22% | 131 | 4 | Town |
Greenville is the largest city in Butler County, with a population of 6,888.
McKenzie is the smallest city in Butler County, with a population of 486.
There are 3 cities in Butler County, Alabama.