17 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Alabaster | 1 | 34,724 | 33,401 | 0.77% | 1,323 | 26 | City |
| Pelham | 2 | 25,683 | 24,245 | 1.13% | 663 | 39 | City |
| Helena | 3 | 22,476 | 21,096 | 1.24% | 1,018 | 22 | City |
| Calera | 4 | 19,006 | 16,626 | 2.57% | 775 | 25 | City |
| Chelsea | 5 | 17,806 | 15,238 | 2.97% | 540 | 33 | City |
| Montevallo | 6 | 7,894 | 7,226 | 1.71% | 615 | 13 | City |
| Columbiana | 7 | 4,997 | 4,532 | 1.9% | 285 | 18 | City |
| Indian Springs Village | 8 | 2,554 | 2,538 | 0.12% | 659 | 4 | City |
| Westover | 9 | 2,065 | 1,790 | 2.74% | 104 | 20 | Town |
| Vincent | 10 | 2,052 | 1,986 | 0.64% | 100 | 21 | Town |
| Harpersville | 11 | 1,998 | 1,633 | 3.79% | 94 | 21 | Town |
| Wilsonville | 12 | 1,970 | 1,860 | 1.13% | 185 | 11 | Town |
| Vandiver | 13 | 1,174 | 914 | 0.26% | 58 | 20 | CDP |
| Shelby | 14 | 738 | 987 | -2.64% | 39 | 19 | CDP |
| Sterrett | 15 | 738 | 914 | 0.27% | 32 | 23 | CDP |
| Brantleyville | 16 | 674 | 810 | -2.03% | 307 | 2 | CDP |
| Wilton | 17 | 594 | 591 | 0% | 621 | 1 | Town |
Alabaster is the largest city in Shelby County, with a population of 34,724.
Wilton is the smallest city in Shelby County, with a population of 594.
There are 17 cities in Shelby County, Alabama.