26 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carroll | 1 | 5,451 | 5,240 | 0.94% | 159 | 34 | Township |
| Newport | 2 | 4,570 | 4,427 | 0.66% | 283 | 16 | Township |
| Wheatfield | 3 | 3,307 | 3,199 | 0.88% | 159 | 21 | Township |
| Marysville | 4 | 2,754 | 2,655 | 0.62% | 1,179 | 2 | Borough |
| Saville | 5 | 2,709 | 2,599 | 1.01% | 59 | 46 | Township |
| Centre | 6 | 2,605 | 2,504 | 0.89% | 87 | 30 | Township |
| Spring | 7 | 2,394 | 2,293 | 1.01% | 84 | 29 | Township |
| Rye | 8 | 2,313 | 2,262 | 0.57% | 90 | 26 | Township |
| Juniata | 9 | 1,601 | 1,531 | 1.07% | 77 | 21 | Township |
| Newport | 10 | 1,538 | 1,489 | 0.52% | 5,110 | 0 | Borough |
| Duncannon | 11 | 1,471 | 1,471 | 0% | 3,614 | 0 | Borough |
| Watts | 12 | 1,296 | 1,234 | 1.09% | 109 | 12 | Township |
| Buffalo | 13 | 1,284 | 1,226 | 1.1% | 64 | 20 | Township |
| Bloomfield | 14 | 1,271 | 1,231 | 0.55% | 2,080 | 1 | Borough |
| Greenwood | 15 | 1,087 | 1,034 | 1.21% | 43 | 25 | Township |
| Liverpool | 16 | 1,082 | 1,036 | 0.93% | 52 | 21 | Township |
| Southwest Madison | 17 | 1,069 | 1,020 | 1.14% | 39 | 27 | Township |
| Miller | 18 | 1,003 | 962 | 1.01% | 81 | 12 | Township |
| Liverpool | 19 | 995 | 959 | 0.61% | 1,129 | 1 | Borough |
| Northeast Madison | 20 | 872 | 827 | 1.28% | 34 | 26 | Township |
| Millerstown | 21 | 713 | 688 | 0.56% | 844 | 1 | Borough |
| Toboyne | 22 | 486 | 466 | 0.83% | 9 | 56 | Township |
| Howe | 23 | 397 | 381 | 1.02% | 49 | 8 | Township |
| Blain | 24 | 227 | 220 | 0.44% | 714 | 0 | Borough |
| Landisburg | 25 | 227 | 220 | 0.44% | 3,197 | 0 | Borough |
| New Buffalo | 26 | 127 | 124 | 0.79% | 2,153 | 0 | Borough |
Carroll is the largest city in Perry County, with a population of 5,451.
New Buffalo is the smallest city in Perry County, with a population of 127.
There are 26 cities in Perry County, Pennsylvania.