8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Petersburg | 1 | 2,262 | 2,295 | -0.31% | 1,541 | 1 | City |
| Jefferson | 2 | 1,758 | 1,790 | -0.06% | 33 | 53 | Township |
| Lockhart | 3 | 847 | 849 | 0.36% | 18 | 48 | Township |
| Winslow | 4 | 759 | 767 | -0.26% | 1,105 | 1 | Town |
| Logan | 5 | 408 | 408 | 0.74% | 17 | 24 | Township |
| Otwell | 6 | 352 | 245 | -1.4% | 197 | 2 | CDP |
| Clay | 7 | 308 | 313 | 0.33% | 13 | 24 | Township |
| Spurgeon | 8 | 167 | 170 | -0.6% | 954 | 0 | Town |
Petersburg is the largest city in Pike County, with a population of 2,262.
Spurgeon is the smallest city in Pike County, with a population of 167.
There are 8 cities in Pike County, Indiana.