Madison County, Illinois Cities (2026)

28 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Edwardsville126,66626,813-0.09%1,33520 City
Granite City226,52227,517-0.62%1,39519 City
Alton324,63225,636-0.67%1,57216 City
Collinsville423,46524,368-0.64%1,52015 City
Godfrey517,50917,812-0.28%50934 Village
Glen Carbon613,89713,8550.05%1,34710 Village
Troy711,98811,4540.75%1,9216 City
Wood River810,15810,436-0.45%1,4567 City
Highland910,00210,079-0.13%1,3987 City
Bethalto109,1199,311-0.35%1,2018 Village
Maryville118,3978,2620.27%1,4486 Village
Pontoon Beach125,8395,857-0.05%59410 Village
East Alton135,5475,768-0.66%1,0435 Village
Madison143,0213,137-0.63%21414 City
Washington Park152,4352,573-0.94%9543 Village
Fairmont City162,1262,255-0.98%3436 Village
South Roxana171,8301,887-0.49%8482 Village
Venice181,4331,490-0.62%7752 City
Roxana191,3871,449-0.72%1947 Village
St. Jacob201,3641,375-0.15%1,6101 Village
Hartford211,1351,186-0.7%2185 Village
Worden221,0581,093-0.56%1,4841 Village
Marine239939091.43%1,4091 Village
Hamel24924930-0.11%7761 Village
Livingston25741764-0.54%7131 Village
Alhambra26595615-0.5%7871 Village
New Douglas27336345-0.3%3211 Village
Sauget28132138-0.75%295 Village

Madison County Cities Summary

Largest City

Edwardsville is the largest city in Madison County, with a population of 26,666.

Smallest City

Sauget is the smallest city in Madison County, with a population of 132.

10 Largest Cities

There are 28 cities in Madison County, Illinois.

Location of Madison County