32 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lewistown | 1 | 8,351 | 8,564 | -0.51% | 4,114 | 2 | Borough |
| Granville | 2 | 4,573 | 4,627 | -0.09% | 114 | 40 | Township |
| Brown | 3 | 4,193 | 4,123 | 0.55% | 128 | 33 | Township |
| Union | 4 | 3,681 | 3,658 | 0.05% | 145 | 25 | Township |
| Decatur | 5 | 2,915 | 2,966 | -0.38% | 65 | 45 | Township |
| Menno | 6 | 2,025 | 1,975 | 0.9% | 85 | 24 | Township |
| Burnham | 7 | 1,959 | 1,991 | -0.36% | 1,862 | 1 | Borough |
| Belleville | 8 | 1,818 | 1,838 | -0.05% | 911 | 2 | CDP |
| Church Hill | 9 | 1,636 | 1,758 | 0.06% | 1,181 | 1 | CDP |
| Strodes Mills | 10 | 1,600 | 1,184 | 3.69% | 844 | 2 | CDP |
| Milroy | 11 | 1,570 | 1,392 | 0.26% | 1,556 | 1 | CDP |
| Yeagertown | 12 | 1,263 | 1,036 | 1.2% | 2,813 | 0 | CDP |
| Highland Park | 13 | 1,178 | 1,565 | -1.09% | 1,590 | 1 | CDP |
| Bratton | 14 | 1,177 | 1,190 | 0.09% | 36 | 33 | Township |
| Granville | 15 | 893 | 895 | -0.11% | 36 | 25 | Township |
| McClure | 16 | 881 | 891 | -0.23% | 235 | 4 | Borough |
| Reedsville | 17 | 622 | 477 | -0.32% | 938 | 1 | CDP |
| Juniata Terrace | 18 | 550 | 564 | -0.54% | 3,274 | 0 | Borough |
| Mattawana | 19 | 429 | 337 | 2.63% | 549 | 1 | CDP |
| Granville | 20 | 370 | 242 | -1.33% | 272 | 1 | CDP |
| Allensville | 21 | 364 | 403 | -2.67% | 185 | 2 | CDP |
| McVeytown | 22 | 333 | 342 | -0.6% | 3,505 | 0 | Borough |
| Maitland | 23 | 290 | 558 | -1.36% | 202 | 1 | CDP |
| Lumber City | 24 | 251 | 283 | -0.4% | 1,321 | 0 | CDP |
| Siglerville | 25 | 220 | 224 | 3.77% | 1,849 | 0 | CDP |
| Newton Hamilton | 26 | 198 | 196 | 0% | 1,277 | 0 | Borough |
| Alfarata | 27 | 145 | 150 | -0.68% | 259 | 1 | CDP |
| Potlicker Flats | 28 | 133 | 269 | -2.21% | 778 | 0 | CDP |
| Atkinson Mills | 29 | 114 | 142 | -3.39% | 112 | 1 | CDP |
| Wagner | 30 | 80 | 114 | -4.76% | 101 | 1 | CDP |
| Longfellow | 31 | 68 | 136 | -11.69% | 106 | 1 | CDP |
| Barrville | 32 | 32 | 182 | -21.95% | 45 | 1 | CDP |
Lewistown is the largest city in Mifflin County, with a population of 8,351.
Barrville is the smallest city in Mifflin County, with a population of 32.
There are 32 cities in Mifflin County, Pennsylvania.