| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Dothan | 1 | 72,242 | 71,110 | 0.25% | 799 | 90 | City |
| Ashford | 2 | 2,508 | 2,258 | 1.54% | 404 | 6 | Town |
| Cowarts | 3 | 2,090 | 1,937 | 1.26% | 273 | 8 | Town |
| Webb | 4 | 1,354 | 1,272 | 1.04% | 120 | 11 | Town |
| Cottonwood | 5 | 1,114 | 1,057 | 0.91% | 193 | 6 | Town |
| Columbia | 6 | 725 | 696 | 0.69% | 184 | 4 | Town |
| Avon | 7 | 472 | 465 | 0.21% | 200 | 2 | Town |
| Gordon | 8 | 311 | 299 | 0.65% | 107 | 3 | Town |
| Madrid | 9 | 262 | 266 | -0.38% | 150 | 2 | Town |
Dothan is the largest city in Houston County, with a population of 72,242.
Madrid is the smallest city in Houston County, with a population of 262.
There are 9 cities in Houston County, Alabama.