92 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lower Merion | 1 | 65,157 | 63,628 | 0.7% | 2,760 | 24 | Township |
| Abington | 2 | 59,492 | 58,511 | 0.71% | 3,834 | 16 | Township |
| Haverford | 3 | 51,625 | 50,519 | 0.65% | 5,191 | 10 | Township |
| Cheltenham | 4 | 39,073 | 37,432 | 0.6% | 4,328 | 9 | Township |
| Upper Merion | 5 | 37,011 | 33,618 | 1.64% | 2,180 | 17 | Township |
| Horsham | 6 | 28,285 | 26,549 | 1.98% | 1,633 | 17 | Township |
| Upper Dublin | 7 | 27,664 | 26,693 | 0.64% | 2,090 | 13 | Township |
| Upper Moreland | 8 | 26,377 | 26,099 | 0.47% | 3,307 | 8 | Township |
| Lower Providence | 9 | 26,280 | 25,651 | 0.55% | 1,724 | 15 | Township |
| Upper Providence | 10 | 25,236 | 24,125 | 0.57% | 1,417 | 18 | Township |
| Limerick | 11 | 21,839 | 20,516 | 1.41% | 971 | 22 | Township |
| Whitpain | 12 | 20,761 | 20,328 | 0.65% | 1,616 | 13 | Township |
| Whitemarsh | 13 | 20,354 | 19,750 | 0.93% | 1,389 | 15 | Township |
| Hatfield | 14 | 19,851 | 18,646 | 1.83% | 1,998 | 10 | Township |
| Lansdale | 15 | 19,234 | 18,833 | 0.42% | 6,426 | 3 | Borough |
| Towamencin | 16 | 18,180 | 18,006 | 0.47% | 1,878 | 10 | Township |
| Upper Gwynedd | 17 | 17,541 | 17,070 | 0.77% | 2,159 | 8 | Township |
| Lower Salford | 18 | 16,628 | 15,893 | 1.24% | 1,149 | 14 | Township |
| West Norriton | 19 | 16,495 | 16,212 | 0.48% | 2,801 | 6 | Township |
| Horsham | 20 | 15,893 | 15,864 | 0.44% | 2,905 | 5 | CDP |
| East Norriton | 21 | 14,662 | 14,013 | 2.06% | 2,421 | 6 | Township |
| Skippack | 22 | 14,651 | 14,395 | 0.48% | 1,057 | 14 | Township |
| Ardmore | 23 | 14,480 | 13,567 | 0.94% | 7,365 | 2 | CDP |
| Lower Moreland | 24 | 14,253 | 13,901 | 0.5% | 1,957 | 7 | Township |
| Franconia | 25 | 13,994 | 13,397 | 1.48% | 1,008 | 14 | Township |
| New Hanover | 26 | 13,725 | 13,040 | 0.55% | 635 | 22 | Township |
| Willow Grove | 27 | 13,267 | 12,881 | -1.22% | 5,217 | 3 | CDP |
| Lower Pottsgrove | 28 | 13,189 | 12,233 | 1.63% | 1,662 | 8 | Township |
| Montgomeryville | 29 | 13,104 | 13,319 | 0.24% | 2,756 | 5 | CDP |
| Roslyn | 30 | 12,514 | 9,263 | 7.14% | 9,502 | 1 | CDP |
| Lower Gwynedd | 31 | 12,409 | 12,070 | 0.59% | 1,333 | 9 | Township |
| Douglass | 32 | 11,391 | 10,589 | 2.26% | 745 | 15 | Township |
| Worcester | 33 | 11,376 | 10,328 | 1.05% | 701 | 16 | Township |
| Bala Cynwyd | 34 | 11,275 | 7,814 | 7.15% | 4,924 | 2 | CDP |
| Conshohocken | 35 | 9,362 | 9,259 | 0.21% | 9,325 | 1 | Borough |
| Audubon | 36 | 9,318 | 9,379 | 0.64% | 2,031 | 5 | CDP |
| Perkiomen | 37 | 9,074 | 8,963 | 0.53% | 1,865 | 5 | Township |
| Kulpsville | 38 | 9,047 | 8,768 | 0.63% | 2,650 | 3 | CDP |
| Harleysville | 39 | 8,918 | 8,975 | -0.28% | 2,135 | 4 | CDP |
| Upper Hanover | 40 | 8,907 | 8,406 | 1.42% | 440 | 20 | Township |
| Elkins Park | 41 | 8,716 | 6,827 | 7.14% | 5,006 | 2 | CDP |
| Hatboro | 42 | 8,364 | 8,247 | 0.28% | 5,882 | 1 | Borough |
| Glenside | 43 | 7,562 | 7,237 | -0.71% | 5,950 | 1 | CDP |
| Souderton | 44 | 7,318 | 7,095 | 0.6% | 6,528 | 1 | Borough |
| Ambler | 45 | 6,922 | 6,809 | 0.32% | 8,124 | 1 | Borough |
| Plymouth Meeting | 46 | 6,901 | 6,244 | 0.72% | 1,766 | 4 | CDP |
| Merion Station | 47 | 6,741 | 5,014 | 7.14% | 5,072 | 1 | CDP |
| Maple Glen | 48 | 6,611 | 6,691 | -0.14% | 2,120 | 3 | CDP |
| Blue Bell | 49 | 6,518 | 6,245 | 0.46% | 1,210 | 5 | CDP |
| Upper Pottsgrove | 50 | 6,382 | 5,878 | 1.21% | 1,261 | 5 | Township |
| Oreland | 51 | 6,234 | 5,838 | 0.6% | 4,131 | 2 | CDP |
| Gilbertsville | 52 | 6,196 | 5,979 | 1.49% | 1,850 | 3 | CDP |
| Wyndmoor | 53 | 5,748 | 5,406 | 0.3% | 3,494 | 2 | CDP |
| Bridgeport | 54 | 5,497 | 5,017 | 1.78% | 8,341 | 1 | Borough |
| Collegeville | 55 | 5,374 | 5,044 | 1.24% | 3,419 | 2 | Borough |
| Eagleville | 56 | 5,253 | 5,439 | 0.59% | 3,067 | 2 | CDP |
| Spring House | 57 | 5,099 | 4,711 | 1.72% | 1,912 | 3 | CDP |
| Trooper | 58 | 5,045 | 5,626 | -0.92% | 2,208 | 2 | CDP |
| Telford | 59 | 4,989 | 4,929 | 0.24% | 4,954 | 1 | Borough |
| Lower Frederick | 60 | 4,973 | 4,838 | 0.53% | 621 | 8 | Township |
| Royersford | 61 | 4,966 | 4,924 | 0.16% | 6,310 | 1 | Borough |
| Jenkintown | 62 | 4,745 | 4,718 | 0.11% | 8,097 | 1 | Borough |
| Flourtown | 63 | 4,614 | 4,549 | 0.11% | 3,270 | 1 | CDP |
| Narberth | 64 | 4,539 | 4,492 | 0.2% | 9,024 | 1 | Borough |
| Pennsburg | 65 | 4,128 | 3,883 | 1.2% | 5,160 | 1 | Borough |
| Trappe | 66 | 4,097 | 3,996 | 0.49% | 1,988 | 2 | Borough |
| Skippack | 67 | 3,878 | 3,928 | 0.21% | 1,537 | 3 | CDP |
| West Pottsgrove | 68 | 3,839 | 3,797 | 0.52% | 1,641 | 2 | Township |
| Upper Frederick | 69 | 3,744 | 3,706 | 0.46% | 375 | 10 | Township |
| Marlborough | 70 | 3,605 | 3,531 | 0.78% | 287 | 13 | Township |
| Hatfield | 71 | 3,520 | 3,488 | 0.17% | 5,474 | 1 | Borough |
| Wyncote | 72 | 3,514 | 3,333 | 0.89% | 4,280 | 1 | CDP |
| North Wales | 73 | 3,455 | 3,428 | 0.14% | 5,886 | 1 | Borough |
| Upper Salford | 74 | 3,212 | 3,171 | 0.44% | 360 | 9 | Township |
| East Greenville | 75 | 3,187 | 3,164 | 0.13% | 6,225 | 1 | Borough |
| Salford | 76 | 3,117 | 3,040 | 0.68% | 329 | 9 | Township |
| McKinley | 77 | 3,058 | 2,300 | 7.15% | 3,463 | 1 | CDP |
| Mont Clare | 78 | 2,743 | 2,122 | 7.15% | 2,288 | 1 | CDP |
| Rockledge | 79 | 2,645 | 2,625 | 0.15% | 7,757 | 0 | Borough |
| Spring Mount | 80 | 2,643 | 2,498 | 0.99% | 3,697 | 1 | CDP |
| Red Hill | 81 | 2,520 | 2,504 | 0.12% | 3,778 | 1 | Borough |
| Cheltenham Village | 82 | 2,311 | 2,012 | 7.14% | 10,457 | 0 | CDP |
| Swedeland | 83 | 2,174 | 1,753 | 7.15% | 1,103 | 2 | CDP |
| Evansburg | 84 | 2,093 | 2,064 | -0.1% | 1,300 | 2 | CDP |
| West Conshohocken | 85 | 1,511 | 1,496 | 0.2% | 1,790 | 1 | Borough |
| Woxall | 86 | 1,411 | 1,477 | 0.5% | 543 | 3 | CDP |
| Bryn Athyn | 87 | 1,324 | 1,273 | 0.76% | 686 | 2 | Borough |
| Schwenksville | 88 | 1,299 | 1,288 | 0.15% | 3,248 | 0 | Borough |
| Arcadia University | 89 | 691 | 595 | 0.88% | 6,775 | 0 | CDP |
| Green Lane | 90 | 489 | 479 | 0.41% | 1,533 | 0 | Borough |
| Eagleville | 91 | 308 | 482 | -0.32% | 326 | 1 | CDP |
| Red Hill | 92 | 234 | 104 | 7.34% | 2,388 | 0 | CDP |
Lower Merion is the largest city in Montgomery County, with a population of 65,157.
Red Hill is the smallest city in Montgomery County, with a population of 234.
There are 92 cities in Montgomery County, Pennsylvania.