19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pee Pee | 1 | 7,362 | 7,390 | 0.19% | 234 | 31 | Township |
| Beaver | 2 | 6,680 | 6,741 | -0.06% | 198 | 34 | Township |
| Waverly | 3 | 4,105 | 4,154 | -0.24% | 986 | 4 | Village |
| Seal | 4 | 3,393 | 3,344 | 0.38% | 120 | 28 | Township |
| Pebble | 5 | 2,460 | 2,457 | 0.24% | 67 | 37 | Township |
| Piketon | 6 | 2,183 | 2,133 | 0.46% | 868 | 3 | Village |
| Newton | 7 | 1,799 | 1,798 | 0.28% | 59 | 30 | Township |
| Benton | 8 | 1,590 | 1,596 | 0.19% | 41 | 39 | Township |
| Union | 9 | 1,283 | 1,258 | 0.63% | 55 | 24 | Township |
| Beaver | 10 | 1,277 | 1,266 | 0.47% | 54 | 24 | Township |
| Mifflin | 11 | 1,185 | 1,187 | 0.25% | 26 | 46 | Township |
| Sunfish | 12 | 1,164 | 1,156 | 0.52% | 36 | 33 | Township |
| Scioto | 13 | 1,051 | 1,043 | 0.48% | 43 | 24 | Township |
| Camp Creek | 14 | 1,016 | 1,014 | 0.3% | 37 | 27 | Township |
| Beaver | 15 | 743 | 754 | -0.93% | 25 | 29 | Township |
| Jasper | 16 | 679 | 689 | -0.59% | 17 | 41 | Township |
| Clarktown | 17 | 590 | 477 | -4.07% | 289 | 2 | CDP |
| Beaver | 18 | 436 | 443 | -0.46% | 1,118 | 0 | Village |
| Cynthiana | 19 | 29 | 29 | 7.41% | 853 | 0 | CDP |
Pee Pee is the largest city in Pike County, with a population of 7,362.
Cynthiana is the smallest city in Pike County, with a population of 29.
There are 19 cities in Pike County, Ohio.