St. Clair County, Illinois Cities (2026)

44 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Belleville139,92842,278-0.79%1,71923 City
Belleville239,70142,278-1.07%1,70923 City
St. Clair335,18035,691-0.54%1,72820 Township
Caseyville434,50535,478-0.28%98935 Township
O'Fallon532,04732,413-0.19%2,02916 City
O'Fallon626,60826,937-0.11%75835 Township
Centreville718,93720,133-0.83%67828 Township
East St. Louis818,00618,4010.55%1,29314 Township
East St. Louis917,51118,401-0.84%1,25814 City
Fairview Heights1015,83916,666-0.86%1,38611 City
Shiloh1115,06114,1391.03%1,19013 Village
Swansea1214,49114,3530.16%2,2376 Village
Shiloh Valley1312,73412,825-0.48%40132 Township
Mascoutah1410,0119,4531.26%25639 Township
Mascoutah159,2848,7850.9%96310 City
Stookey168,7379,210-0.69%32927 Township
Canteen177,6868,006-0.52%45217 Township
Sugar Loaf186,5416,930-0.77%21431 Township
Millstadt196,4786,744-0.38%13947 Township
Freeburg204,8995,070-0.49%14334 Township
Lebanon214,5684,747-0.65%1,6953 City
Freeburg224,4754,603-0.47%6537 Village
Caseyville234,3964,3920.02%6057 Village
Lebanon244,2514,436-0.58%11736 Township
Smithton253,9994,159-0.5%12432 Township
Millstadt263,8994,073-0.74%1,1124 Village
Smithton273,8304,003-0.75%8515 Village
Dupo283,7073,976-1.2%5796 Village
Prairie Du Long292,5432,649-0.47%7235 Township
New Athens302,3912,526-0.71%7034 Township
Marissa312,1312,264-0.84%6234 Township
New Athens321,8311,948-1.03%8672 Village
Marissa331,7001,828-1.22%2367 Village
Fayetteville341,4581,527-0.68%3443 Township
Lenzburg35898947-0.66%3129 Township
Engelmann36726755-0.27%2530 Township
Stites37612651-0.97%2992 Township
Brooklyn38609650-1.14%7511 Village
St. Libory39597629-0.83%6151 Village
Lenzburg40439465-0.9%3801 Village
East Carondelet41365389-1.08%3101 Village
Lovejoy42355373-0.56%1035 Township
Summerfield43325343-0.91%6341 Village
Fayetteville44282294-0.7%9530 Village

St. Clair County Cities Summary

Largest City

Belleville is the largest city in St. Clair County, with a population of 39,928.

Smallest City

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

10 Largest Cities

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

Location of St. Clair County