Madison County, Illinois Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Granite City126,65927,512-0.55%1,40219 City
Edwardsville226,38426,819-0.3%1,32020 City
Alton324,86525,640-0.59%1,58716 City
Collinsville423,57824,363-0.59%1,52715 City
Godfrey517,57717,805-0.24%51134 Village
Glen Carbon613,90713,8620.06%1,34810 Village
Troy711,98611,4330.78%1,9216 City
Wood River810,18410,430-0.39%1,4597 City
Highland910,03410,077-0.08%1,4027 City
Bethalto109,1769,307-0.28%1,2098 Village
Maryville118,4388,2590.3%1,4556 Village
Pontoon Beach125,8875,8640%59910 Village
East Alton135,5895,769-0.57%1,0515 Village
Madison143,0453,146-0.59%21514 City
Washington Park152,4352,573-1.06%9543 Village
Fairmont City162,1322,257-1.02%3446 Village
South Roxana171,8391,888-0.54%8522 Village
Venice181,4411,490-0.62%7792 City
Roxana191,3861,436-0.65%1947 Village
St. Jacob201,3701,380-0.07%1,6171 Village
Hartford211,1461,187-0.61%2205 Village
Worden221,0601,093-0.56%1,4871 Village
Marine239829081.45%1,3931 Village
Hamel24936937-0.11%7871 Village
Livingston25744764-0.53%7151 Village
Alhambra26610620-0.49%8071 Village
New Douglas27337346-0.59%3221 Village
Sauget28128134-0.78%285 Village

Madison County Cities Summary

Largest City

Granite City is the largest city in Madison County, with a population of 26,659.

Smallest City

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

10 Largest Cities

There are 28 cities in Madison County, Illinois.

Location of Madison County