3 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 |
| Winslow | 2 | 758 | 767 | -0.13% | 1,103 | 1 | Town |
| Spurgeon | 3 | 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 3 cities in Pike County, Indiana.