St. Clair County, Illinois Cities (2025)

44 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,17813 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
Smithton254,0194,159-0.5%12432 Township
Millstadt263,9284,073-0.73%1,1204 Village
Smithton273,8594,003-0.75%8575 Village
Dupo283,7523,976-1.19%5866 Village
Prairie Du Long292,5552,649-0.47%7235 Township
New Athens302,4082,526-0.7%7134 Township
Marissa312,1492,264-0.83%6234 Township
New Athens321,8501,948-1.07%8762 Village
Marissa331,7211,828-1.26%2397 Village
Fayetteville341,4681,527-0.68%3443 Township
Lenzburg35904947-0.66%3129 Township
Engelmann36728755-0.27%2530 Township
Stites37618651-0.96%3022 Township
Brooklyn38616650-1.12%7601 Village
St. Libory39602629-0.99%6211 Village
Lenzburg40443465-1.12%3841 Village
East Carondelet41369389-1.07%3141 Village
Lovejoy42357373-0.56%1035 Township
Summerfield43328343-0.91%6391 Village
Fayetteville44284294-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 44 cities in St. Clair County, Illinois.

Location of St. Clair County