58 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lower Merion | 1 | 65,612 | 63,628 | 0.7% | 2,779 | 24 | Township |
| Abington | 2 | 59,909 | 58,511 | 0.7% | 3,861 | 16 | Township |
| Haverford | 3 | 51,959 | 50,519 | 0.65% | 5,225 | 10 | Township |
| Cheltenham | 4 | 39,306 | 37,432 | 0.6% | 4,354 | 9 | Township |
| Upper Merion | 5 | 37,608 | 33,618 | 1.61% | 2,216 | 17 | Township |
| Horsham | 6 | 28,835 | 26,549 | 1.94% | 1,665 | 17 | Township |
| Upper Dublin | 7 | 27,839 | 26,693 | 0.63% | 2,103 | 13 | Township |
| Upper Moreland | 8 | 26,501 | 26,099 | 0.47% | 3,323 | 8 | Township |
| Lower Providence | 9 | 26,424 | 25,651 | 0.55% | 1,733 | 15 | Township |
| Upper Providence | 10 | 25,380 | 24,125 | 0.57% | 1,425 | 18 | Township |
| Limerick | 11 | 22,142 | 20,516 | 1.39% | 984 | 22 | Township |
| Whitpain | 12 | 20,896 | 20,328 | 0.65% | 1,627 | 13 | Township |
| Whitemarsh | 13 | 20,541 | 19,750 | 0.92% | 1,402 | 15 | Township |
| Hatfield | 14 | 20,208 | 18,646 | 1.8% | 2,034 | 10 | Township |
| Lansdale | 15 | 19,314 | 18,833 | 0.42% | 6,453 | 3 | Borough |
| Towamencin | 16 | 18,265 | 18,006 | 0.47% | 1,886 | 10 | Township |
| Upper Gwynedd | 17 | 17,675 | 17,070 | 0.76% | 2,176 | 8 | Township |
| Lower Salford | 18 | 16,831 | 15,893 | 1.22% | 1,163 | 14 | Township |
| West Norriton | 19 | 16,573 | 16,212 | 0.47% | 2,814 | 6 | Township |
| East Norriton | 20 | 14,958 | 14,013 | 2.02% | 2,470 | 6 | Township |
| Skippack | 21 | 14,721 | 14,395 | 0.48% | 1,063 | 14 | Township |
| Lower Moreland | 22 | 14,324 | 13,901 | 0.5% | 1,967 | 7 | Township |
| Franconia | 23 | 14,198 | 13,397 | 1.46% | 1,023 | 14 | Township |
| New Hanover | 24 | 13,800 | 13,040 | 0.55% | 638 | 22 | Township |
| Lower Pottsgrove | 25 | 13,400 | 12,233 | 1.6% | 1,689 | 8 | Township |
| Lower Gwynedd | 26 | 12,482 | 12,070 | 0.59% | 1,341 | 9 | Township |
| Douglass | 27 | 11,643 | 10,589 | 2.21% | 762 | 15 | Township |
| Worcester | 28 | 11,494 | 10,328 | 1.04% | 709 | 16 | Township |
| Conshohocken | 29 | 9,383 | 9,259 | 0.22% | 9,346 | 1 | Borough |
| Perkiomen | 30 | 9,122 | 8,963 | 0.53% | 1,875 | 5 | Township |
| Upper Hanover | 31 | 9,032 | 8,406 | 1.4% | 446 | 20 | Township |
| Hatboro | 32 | 8,388 | 8,247 | 0.29% | 5,899 | 1 | Borough |
| Souderton | 33 | 7,363 | 7,095 | 0.61% | 6,568 | 1 | Borough |
| Ambler | 34 | 6,945 | 6,809 | 0.33% | 8,151 | 1 | Borough |
| Upper Pottsgrove | 35 | 6,458 | 5,878 | 1.19% | 1,276 | 5 | Township |
| Bridgeport | 36 | 5,593 | 5,017 | 1.75% | 8,487 | 1 | Borough |
| Collegeville | 37 | 5,440 | 5,044 | 1.23% | 3,461 | 2 | Borough |
| Telford | 38 | 5,001 | 4,929 | 0.24% | 4,966 | 1 | Borough |
| Lower Frederick | 39 | 4,999 | 4,838 | 0.52% | 624 | 8 | Township |
| Royersford | 40 | 4,975 | 4,924 | 0.18% | 6,321 | 1 | Borough |
| Jenkintown | 41 | 4,751 | 4,718 | 0.13% | 8,108 | 1 | Borough |
| Narberth | 42 | 4,549 | 4,492 | 0.22% | 9,044 | 1 | Borough |
| Pennsburg | 43 | 4,177 | 3,883 | 1.19% | 5,221 | 1 | Borough |
| Trappe | 44 | 4,117 | 3,996 | 0.49% | 1,998 | 2 | Borough |
| West Pottsgrove | 45 | 3,859 | 3,797 | 0.52% | 1,649 | 2 | Township |
| Upper Frederick | 46 | 3,761 | 3,706 | 0.45% | 377 | 10 | Township |
| Marlborough | 47 | 3,633 | 3,531 | 0.78% | 289 | 13 | Township |
| Hatfield | 48 | 3,527 | 3,488 | 0.2% | 5,485 | 1 | Borough |
| North Wales | 49 | 3,461 | 3,428 | 0.17% | 5,896 | 1 | Borough |
| Upper Salford | 50 | 3,226 | 3,171 | 0.44% | 362 | 9 | Township |
| East Greenville | 51 | 3,192 | 3,164 | 0.16% | 6,234 | 1 | Borough |
| Salford | 52 | 3,138 | 3,040 | 0.67% | 331 | 9 | Township |
| Rockledge | 53 | 2,649 | 2,625 | 0.15% | 7,768 | 0 | Borough |
| Red Hill | 54 | 2,523 | 2,504 | 0.12% | 3,783 | 1 | Borough |
| West Conshohocken | 55 | 1,514 | 1,496 | 0.2% | 1,794 | 1 | Borough |
| Bryn Athyn | 56 | 1,334 | 1,273 | 0.76% | 691 | 2 | Borough |
| Schwenksville | 57 | 1,301 | 1,288 | 0.15% | 3,253 | 0 | Borough |
| Green Lane | 58 | 491 | 479 | 0.41% | 1,539 | 0 | Borough |
Lower Merion is the largest city in Montgomery County, with a population of 65,612.
Green Lane is the smallest city in Montgomery County, with a population of 491.
There are 58 cities in Montgomery County, Pennsylvania.