7 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Petersburg | 1 | 2,256 | 2,295 | -0.27% | 1,426 | 2 | City |
| Jefferson | 2 | 1,757 | 1,790 | -0.06% | 33 | 53 | Township |
| Lockhart | 3 | 850 | 849 | 0.35% | 18 | 48 | Township |
| Winslow | 4 | 758 | 767 | -0.13% | 1,103 | 1 | Town |
| Logan | 5 | 411 | 408 | 0.74% | 17 | 24 | Township |
| Clay | 6 | 309 | 313 | 0.32% | 13 | 24 | Township |
| Spurgeon | 7 | 167 | 170 | 0% | 954 | 0 | Town |
Petersburg is the largest city in Pike County, with a population of 2,256.
Spurgeon is the smallest city in Pike County, with a population of 167.
There are 7 cities in Pike County, Indiana.