12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Addison | 1 | 22,621 | 21,475 | 1.01% | 816 | 28 | Township |
| Shelbyville | 2 | 21,204 | 20,126 | 0.86% | 1,536 | 14 | City |
| Moral | 3 | 4,670 | 4,629 | 0.65% | 128 | 37 | Township |
| Jackson | 4 | 2,022 | 1,996 | 0.7% | 59 | 34 | Township |
| Brandywine | 5 | 1,915 | 1,900 | 0.63% | 86 | 22 | Township |
| Flat Rock | 6 | 1,643 | 1,580 | 0.55% | 53 | 31 | Township |
| Noble | 7 | 1,443 | 1,422 | 0.77% | 40 | 36 | Township |
| Hendricks | 8 | 1,215 | 1,211 | 0.5% | 33 | 36 | Township |
| Morristown | 9 | 1,189 | 1,213 | -0.34% | 310 | 4 | Town |
| Sugar Creek | 10 | 1,079 | 1,073 | 0.56% | 45 | 24 | Township |
| Union | 11 | 938 | 929 | 0.75% | 35 | 27 | Township |
| Fairland | 12 | 538 | 543 | -0.19% | 471 | 1 | Town |
Addison is the largest city in Shelby County, with a population of 22,621.
Fairland is the smallest city in Shelby County, with a population of 538.
There are 12 cities in Shelby County, Indiana.