14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Anderson | 1 | 56,366 | 54,821 | 0.46% | 1,353 | 42 | City |
| Elwood | 2 | 8,539 | 8,407 | 0.26% | 2,152 | 4 | City |
| Pendleton | 3 | 6,267 | 4,739 | 4.24% | 464 | 14 | Town |
| Alexandria | 4 | 5,244 | 5,145 | 0.33% | 1,734 | 3 | City |
| Ingalls | 5 | 2,785 | 2,310 | 2.92% | 855 | 3 | Town |
| Lapel | 6 | 2,609 | 2,330 | 1.83% | 252 | 10 | Town |
| Edgewood | 7 | 2,086 | 2,059 | 0.24% | 2,595 | 1 | Town |
| Frankton | 8 | 1,838 | 1,774 | 0.6% | 1,737 | 1 | Town |
| Summitville | 9 | 1,014 | 984 | 0.5% | 1,792 | 1 | Town |
| Markleville | 10 | 490 | 486 | 0.2% | 880 | 1 | Town |
| Orestes | 11 | 346 | 330 | 0.87% | 739 | 0 | Town |
| Country Club Heights | 12 | 97 | 96 | 0% | 342 | 0 | Town |
| Woodlawn Heights | 13 | 90 | 89 | 0% | 849 | 0 | Town |
| River Forest | 14 | 26 | 26 | 0% | 1,625 | 0 | Town |
Anderson is the largest city in Madison County, with a population of 56,366.
River Forest is the smallest city in Madison County, with a population of 26.
There are 14 cities in Madison County, Indiana.