8 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Santa Claus | 1 | 2,691 | 2,589 | 0.64% | 415 | 6 | Town |
| Rockport | 2 | 1,988 | 1,991 | 0% | 1,199 | 2 | City |
| Dale | 3 | 1,527 | 1,541 | -0.13% | 573 | 3 | Town |
| Grandview | 4 | 709 | 696 | 0.28% | 739 | 1 | Town |
| Chrisney | 5 | 478 | 466 | 0.42% | 677 | 1 | Town |
| Richland | 6 | 420 | 408 | 0.48% | 816 | 1 | Town |
| Troy | 7 | 377 | 346 | 1.34% | 333 | 1 | Town |
| Gentryville | 8 | 265 | 244 | 1.53% | 673 | 0 | Town |
Santa Claus is the largest city in Spencer County, with a population of 2,691.
Gentryville is the smallest city in Spencer County, with a population of 265.
There are 8 cities in Spencer County, Indiana.