| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carroll | 1 | 5,395 | 5,237 | 0.5% | 157 | 34 | Township |
| Newport | 2 | 4,539 | 4,427 | 0.46% | 282 | 16 | Township |
| Wheatfield | 3 | 3,270 | 3,204 | 0.62% | 157 | 21 | Township |
| Marysville | 4 | 2,729 | 2,654 | 0.44% | 1,169 | 2 | Borough |
| Saville | 5 | 2,663 | 2,593 | 0.49% | 58 | 46 | Township |
| Centre | 6 | 2,572 | 2,502 | 0.47% | 86 | 30 | Township |
| Spring | 7 | 2,362 | 2,294 | 0.55% | 82 | 29 | Township |
| Rye | 8 | 2,297 | 2,259 | 0.57% | 89 | 26 | Township |
| Juniata | 9 | 1,568 | 1,528 | 0.38% | 75 | 21 | Township |
| Newport | 10 | 1,516 | 1,483 | 0.33% | 5,037 | 0 | Borough |
| Duncannon | 11 | 1,462 | 1,469 | -0.2% | 3,592 | 0 | Borough |
| Watts | 12 | 1,273 | 1,236 | 0.55% | 107 | 12 | Township |
| Buffalo | 13 | 1,258 | 1,223 | 0.56% | 63 | 20 | Township |
| Bloomfield | 14 | 1,252 | 1,228 | 0.32% | 2,049 | 1 | Borough |
| Liverpool | 15 | 1,073 | 1,039 | 0.66% | 51 | 21 | Township |
| Greenwood | 16 | 1,062 | 1,032 | 0.47% | 42 | 25 | Township |
| Southwest Madison | 17 | 1,054 | 1,026 | 0.48% | 39 | 27 | Township |
| Miller | 18 | 996 | 966 | 0.61% | 80 | 12 | Township |
| Liverpool | 19 | 983 | 957 | 0.41% | 1,116 | 1 | Borough |
| Northeast Madison | 20 | 853 | 831 | 0.35% | 33 | 26 | Township |
| Millerstown | 21 | 702 | 684 | 0.43% | 831 | 1 | Borough |
| Toboyne | 22 | 490 | 475 | 0.62% | 9.0 | 56 | Township |
| Howe | 23 | 393 | 384 | 0.26% | 48 | 8 | Township |
| Blain | 24 | 226 | 221 | 0.44% | 711 | 0 | Borough |
| Landisburg | 25 | 225 | 220 | 0.45% | 3,169 | 0 | Borough |
| New Buffalo | 26 | 128 | 124 | 0% | 2,169 | 0 | Borough |
Carroll is the largest city in Perry County, with a population of 5,395.
New Buffalo is the smallest city in Perry County, with a population of 128.
There are 26 cities in Perry County, Pennsylvania.