8 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sidney | 1 | 20,313 | 20,550 | -0.19% | 1,697 | 12 | City |
| Fort Loramie | 2 | 1,582 | 1,602 | -0.19% | 1,533 | 1 | Village |
| Anna | 3 | 1,463 | 1,469 | -0.07% | 1,320 | 1 | Village |
| Jackson Center | 4 | 1,436 | 1,441 | -0.07% | 834 | 2 | Village |
| Botkins | 5 | 1,196 | 1,157 | 0.59% | 947 | 1 | Village |
| Russia | 6 | 753 | 723 | 0.67% | 869 | 1 | Village |
| Port Jefferson | 7 | 299 | 308 | -0.33% | 1,967 | 0 | Village |
| Kettlersville | 8 | 162 | 167 | -0.61% | 157 | 1 | Village |
Sidney is the largest city in Shelby County, with a population of 20,313.
Kettlersville is the smallest city in Shelby County, with a population of 162.
There are 8 cities in Shelby County, Ohio.