7 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Batesville | 1 | 7,425 | 7,208 | 0.49% | 1,207 | 6 | City |
| Versailles | 2 | 2,193 | 2,177 | 0.14% | 1,398 | 2 | Town |
| Milan | 3 | 1,834 | 1,825 | 0.11% | 922 | 2 | Town |
| Osgood | 4 | 1,591 | 1,588 | 0.06% | 1,027 | 2 | Town |
| Sunman | 5 | 940 | 916 | 0.43% | 803 | 1 | Town |
| Holton | 6 | 430 | 417 | 0.47% | 237 | 2 | Town |
| Napoleon | 7 | 239 | 236 | 0.42% | 1,067 | 0 | Town |
Batesville is the largest city in Ripley County, with a population of 7,425.
Napoleon is the smallest city in Ripley County, with a population of 239.
There are 7 cities in Ripley County, Indiana.