58 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 |
| East Norriton | 20 | 14,662 | 14,013 | 2.06% | 2,421 | 6 | Township |
| Skippack | 21 | 14,651 | 14,395 | 0.48% | 1,057 | 14 | Township |
| Lower Moreland | 22 | 14,253 | 13,901 | 0.5% | 1,957 | 7 | Township |
| Franconia | 23 | 13,994 | 13,397 | 1.48% | 1,008 | 14 | Township |
| New Hanover | 24 | 13,725 | 13,040 | 0.55% | 635 | 22 | Township |
| Lower Pottsgrove | 25 | 13,189 | 12,233 | 1.63% | 1,662 | 8 | Township |
| Lower Gwynedd | 26 | 12,409 | 12,070 | 0.59% | 1,333 | 9 | Township |
| Douglass | 27 | 11,391 | 10,589 | 2.26% | 745 | 15 | Township |
| Worcester | 28 | 11,376 | 10,328 | 1.05% | 701 | 16 | Township |
| Conshohocken | 29 | 9,362 | 9,259 | 0.21% | 9,325 | 1 | Borough |
| Perkiomen | 30 | 9,074 | 8,963 | 0.53% | 1,865 | 5 | Township |
| Upper Hanover | 31 | 8,907 | 8,406 | 1.42% | 440 | 20 | Township |
| Hatboro | 32 | 8,364 | 8,247 | 0.28% | 5,882 | 1 | Borough |
| Souderton | 33 | 7,318 | 7,095 | 0.6% | 6,528 | 1 | Borough |
| Ambler | 34 | 6,922 | 6,809 | 0.32% | 8,124 | 1 | Borough |
| Upper Pottsgrove | 35 | 6,382 | 5,878 | 1.21% | 1,261 | 5 | Township |
| Bridgeport | 36 | 5,497 | 5,017 | 1.78% | 8,341 | 1 | Borough |
| Collegeville | 37 | 5,374 | 5,044 | 1.24% | 3,419 | 2 | Borough |
| Telford | 38 | 4,989 | 4,929 | 0.24% | 4,954 | 1 | Borough |
| Lower Frederick | 39 | 4,973 | 4,838 | 0.53% | 621 | 8 | Township |
| Royersford | 40 | 4,966 | 4,924 | 0.16% | 6,310 | 1 | Borough |
| Jenkintown | 41 | 4,745 | 4,718 | 0.11% | 8,097 | 1 | Borough |
| Narberth | 42 | 4,539 | 4,492 | 0.2% | 9,024 | 1 | Borough |
| Pennsburg | 43 | 4,128 | 3,883 | 1.2% | 5,160 | 1 | Borough |
| Trappe | 44 | 4,097 | 3,996 | 0.49% | 1,988 | 2 | Borough |
| West Pottsgrove | 45 | 3,839 | 3,797 | 0.52% | 1,641 | 2 | Township |
| Upper Frederick | 46 | 3,744 | 3,706 | 0.46% | 375 | 10 | Township |
| Marlborough | 47 | 3,605 | 3,531 | 0.78% | 287 | 13 | Township |
| Hatfield | 48 | 3,520 | 3,488 | 0.17% | 5,474 | 1 | Borough |
| North Wales | 49 | 3,455 | 3,428 | 0.14% | 5,886 | 1 | Borough |
| Upper Salford | 50 | 3,212 | 3,171 | 0.44% | 360 | 9 | Township |
| East Greenville | 51 | 3,187 | 3,164 | 0.13% | 6,225 | 1 | Borough |
| Salford | 52 | 3,117 | 3,040 | 0.68% | 329 | 9 | Township |
| Rockledge | 53 | 2,645 | 2,625 | 0.15% | 7,757 | 0 | Borough |
| Red Hill | 54 | 2,520 | 2,504 | 0.12% | 3,778 | 1 | Borough |
| West Conshohocken | 55 | 1,511 | 1,496 | 0.2% | 1,790 | 1 | Borough |
| Bryn Athyn | 56 | 1,324 | 1,273 | 0.76% | 686 | 2 | Borough |
| Schwenksville | 57 | 1,299 | 1,288 | 0.15% | 3,248 | 0 | Borough |
| Green Lane | 58 | 489 | 479 | 0.41% | 1,533 | 0 | Borough |
Lower Merion is the largest city in Montgomery County, with a population of 65,157.
Green Lane is the smallest city in Montgomery County, with a population of 489.
There are 58 cities in Montgomery County, Pennsylvania.