| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Huntsville | 1 | 237,140 | 216,292 | 1.5% | 1,052 | 225 | City |
| Owens Cross Roads | 2 | 3,458 | 2,652 | 3.72% | 440 | 8 | Town |
| New Hope | 3 | 3,070 | 2,891 | 0.52% | 355 | 9 | City |
| Gurley | 4 | 854 | 843 | 0.12% | 232 | 4 | Town |
Huntsville is the largest city in Madison County, with a population of 237,140.
Gurley is the smallest city in Madison County, with a population of 854.
There are 4 cities in Madison County, Alabama.