St. Clair County, Alabama Cities (2025)

20 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Pell City114,37412,9161.99%57525 City
Pell City214,37412,9731.99%57525 City
Moody313,68813,1840.68%55825 City
Moody413,68813,2260.68%55825 City
Margaret57,0195,1335.49%71510 Town
Margaret67,0195,1925.49%71510 Town
Odenville75,8994,9523.29%42214 City
Odenville85,8994,9593.29%42214 City
Springville95,5394,7782.73%57610 City
Springville105,5394,8032.73%57610 City
Argo114,3624,393-0.16%40811 Town
Argo124,3624,395-0.16%40811 Town
Ashville132,4142,3490.5%12619 City
Ashville142,4142,3540.5%12619 City
Riverside152,3242,2210.87%2689 City
Riverside162,3242,2240.87%2689 City
Ragland171,7131,6870.23%10217 Town
Ragland181,7131,6900.23%10217 Town
Steele191,0059910.2%1507 Town
Steele201,0059920.2%1507 Town

St. Clair County Cities Summary

Largest City

Pell City is the largest city in St. Clair County, with a population of 14,374.

Smallest City

Steele is the smallest city in St. Clair County, with a population of 1,005.

10 Largest Cities

There are 20 cities in St. Clair County, Alabama.

Location of St. Clair County