Shelby County, AL

24 towns and cities in Shelby County, Alabama

Shelby County is a county in Alabama with 223,024 residents and 785 sq mi of land.

Towns and cities in Shelby County

Last updated: