St. Clair County, Illinois Cities (2025)

45 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Belleville140,24442,278-0.78%1,73223 City
Belleville240,13042,278-1.06%1,72723 City
St. Clair335,37035,691-0.53%1,73720 Township
Caseyville434,60235,478-0.28%99235 Township
O'Fallon532,10832,413-0.19%2,03316 City
O'Fallon626,63726,937-0.11%75935 Township
Centreville719,09520,133-0.82%68428 Township
East St. Louis817,90718,4010.56%1,28614 Township
East St. Louis917,65918,401-0.84%1,26814 City
Fairview Heights1015,97716,666-0.86%1,39811 City
Shiloh1114,90714,1391.04%1,34911 Village
Swansea1214,46814,3530.16%2,2346 Village
Shiloh Valley1312,79612,825-0.48%40332 Township
Mascoutah149,8869,4531.28%25339 Township
Mascoutah159,2018,7850.91%95410 City
Stookey168,7989,210-0.69%33127 Township
Canteen177,7268,006-0.52%45417 Township
Sugar Loaf186,5926,930-0.77%21631 Township
Millstadt196,5036,744-0.38%13947 Township
Freeburg204,9235,070-0.49%14334 Township
Lebanon214,5984,747-0.65%1,7063 City
Freeburg224,4964,603-0.49%6567 Village
Caseyville234,3954,3920%6047 Village
Lebanon244,2764,436-0.58%11736 Township
Scott AFB254,1263,8450.83%9514 CDP
Smithton264,0194,159-0.5%12432 Township
Millstadt273,9284,073-0.73%1,1204 Village
Smithton283,8594,003-0.75%8575 Village
Dupo293,7523,976-1.19%5866 Village
Prairie Du Long302,5552,649-0.47%7235 Township
New Athens312,4082,526-0.7%7134 Township
Marissa322,1492,264-0.83%6234 Township
New Athens331,8501,948-1.07%8762 Village
Marissa341,7211,828-1.26%2397 Village
Fayetteville351,4681,527-0.68%3443 Township
Lenzburg36904947-0.66%3129 Township
Engelmann37728755-0.27%2530 Township
Stites38618651-0.96%3022 Township
Brooklyn39616650-1.12%7601 Village
St. Libory40602629-0.99%6211 Village
Lenzburg41443465-1.12%3841 Village
East Carondelet42369389-1.07%3141 Village
Lovejoy43357373-0.56%1035 Township
Summerfield44328343-0.91%6391 Village
Fayetteville45284294-0.7%9590 Village

St. Clair County Cities Summary

Largest City

Belleville is the largest city in St. Clair County, with a population of 40,244.

Smallest City

Fayetteville is the smallest city in St. Clair County, with a population of 284.

10 Largest Cities

There are 45 cities in St. Clair County, Illinois.

Location of St. Clair County