| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Batesville | 1 | 7,442 | 7,208 | 0.55% | 1,210 | 6 | City |
| Versailles | 2 | 2,209 | 2,173 | 0.27% | 1,408 | 2 | Town |
| Milan | 3 | 1,841 | 1,819 | 0.16% | 925 | 2 | Town |
| Osgood | 4 | 1,605 | 1,586 | 0.19% | 1,036 | 2 | Town |
| Sunman | 5 | 929 | 904 | 0.43% | 794 | 1 | Town |
| Holton | 6 | 432 | 417 | 0.47% | 238 | 2 | Town |
| Napoleon | 7 | 241 | 238 | 0% | 1,076 | 0 | Town |
Batesville is the largest city in Ripley County, with a population of 7,442.
Napoleon is the smallest city in Ripley County, with a population of 241.
There are 7 cities in Ripley County, Indiana.