Montgomery County, Pennsylvania Cities (2025)

92 cities

City
Rank
2025 Pop.
2020 Pop.
Change
Density
Area (mi²)
Type
Lower Merion township164,07363,763-0.07%2,71423.61 Township
Abington township258,33758,517-0.1%3,76015.52 Township
Haverford township350,51950,3830.02%5,0809.95 Township
Cheltenham township438,66837,4180.27%4,2849.03 Township
Upper Merion township537,56833,6132.57%2,21316.97 Township
Horsham township627,82826,5471.35%1,60717.32 Township
Upper Dublin township727,47126,6820.49%2,07613.23 Township
Upper Moreland township825,97626,108-0.13%3,2577.97 Township
Lower Providence township925,96625,6460.14%1,70315.25 Township
Upper Providence township1025,22524,1240.72%1,41617.81 Township
Limerick township1121,57520,5110.96%95922.50 Township
Whitpain township1220,46520,3300.11%1,59312.85 Township
Whitemarsh township1319,89719,750-0.03%1,35814.65 Township
Hatfield township1419,78718,6421.83%1,9919.94 Township
Lansdale1519,07418,8330.25%6,3732.99 Borough
Towamencin township1617,88118,005-0.18%1,8479.68 Township
Upper Gwynedd township1717,33717,0750.33%2,1348.12 Township
Lower Salford township1816,39515,8980.71%1,13314.47 Township
West Norriton township1916,18516,169-0.15%2,7485.89 Township
Horsham2015,89315,8640.44%2,9055.47 CDP
Skippack township2114,52714,3930.24%1,04913.86 Township
Ardmore2214,48013,5670.94%7,3651.97 CDP
East Norriton township2314,07114,0120.19%2,3236.06 Township
Lower Moreland township2414,02913,906-0.14%1,9267.28 Township
Franconia township2513,57513,3010.5%97813.88 Township
New Hanover township2613,49213,037-0.13%62421.63 Township
Lower Pottsgrove township2713,33712,2322.36%1,6817.93 Township
Willow Grove2813,26712,881-1.22%5,2172.54 CDP
Montgomeryville2913,10413,3190.24%2,7564.75 CDP
Roslyn3012,5149,2637.14%9,5021.32 CDP
Lower Gwynedd township3112,19312,071-0.07%1,3109.31 Township
Worcester township3211,81010,3283.08%72816.22 Township
Bala Cynwyd3311,2757,8147.15%4,9242.29 CDP
Douglass township3411,07410,5901.03%72515.28 Township
Audubon359,3189,3790.64%2,0314.59 CDP
Conshohocken369,2559,2570%9,2181 Borough
Kulpsville379,0478,7680.63%2,6503.41 CDP
Perkiomen township388,9238,957-0.09%1,8344.87 Township
Harleysville398,9188,975-0.28%2,1354.18 CDP
Elkins Park408,7166,8277.14%5,0061.74 CDP
Upper Hanover township418,6868,4100.33%42920.27 Township
Hatboro428,2728,2340.1%5,8171.42 Borough
Glenside437,5627,237-0.71%5,9501.27 CDP
Souderton447,3347,1890.4%6,5421.12 Borough
Plymouth Meeting456,9016,2440.72%1,7663.91 CDP
Ambler466,8656,8090.16%8,0580.85 Borough
Merion Station476,7415,0147.14%5,0721.33 CDP
Upper Pottsgrove township486,7005,8773.81%1,3245.06 Township
Maple Glen496,6116,691-0.14%2,1203.12 CDP
Blue Bell506,5186,2450.46%1,2105.39 CDP
Oreland516,2345,8380.6%4,1311.51 CDP
Gilbertsville526,1965,9791.49%1,8503.35 CDP
Wyndmoor535,7485,4060.3%3,4941.65 CDP
Collegeville545,5535,0471.85%3,5321.57 Borough
Bridgeport555,5035,0201.79%8,3510.66 Borough
Eagleville565,2535,4390.59%3,0671.71 CDP
Spring House575,0994,7111.72%1,9122.67 CDP
Trooper585,0455,626-0.92%2,2082.29 CDP
Lower Frederick township594,9114,8380.08%6138.01 Township
Royersford604,9094,926-0.06%6,2380.79 Borough
Telford614,8764,926-0.2%4,8421.01 Borough
Jenkintown624,6874,717-0.13%7,9980.59 Borough
Flourtown634,6144,5490.11%3,2701.41 CDP
Narberth644,4864,491-0.02%8,9180.50 Borough
Pennsburg654,1683,8901.36%5,2100.80 Borough
Trappe664,0163,9980.1%1,9492.06 Borough
Skippack673,8783,9280.21%1,5372.52 CDP
West Pottsgrove township683,7783,800-0.13%1,6152.34 Township
Upper Frederick township693,6823,705-0.19%3699.99 Township
Marlborough township703,5363,5270.08%28112.58 Township
Wyncote713,5143,3330.89%4,2800.82 CDP
Hatfield723,4833,490-0.03%5,4170.64 Borough
North Wales733,4103,425-0.09%5,8090.59 Borough
Upper Salford township743,1703,171-0.03%3568.91 Township
East Greenville753,1523,164-0.06%6,1560.51 Borough
Salford township763,0813,0400.29%3259.48 Township
McKinley773,0582,3007.15%3,4630.88 CDP
Mont Clare782,7432,1227.15%2,2881.20 CDP
Spring Mount792,6432,4980.99%3,6970.71 CDP
Rockledge802,6132,623-0.08%7,6630.34 Borough
Red Hill812,4782,493-0.12%3,7150.67 Borough
Cheltenham Village822,3112,0127.14%10,4570.22 CDP
Swedeland832,1741,7537.15%1,1031.97 CDP
Evansburg842,0932,064-0.1%1,3001.61 CDP
West Conshohocken851,4941,4960%1,7700.84 Borough
Woxall861,4111,4770.5%5432.60 CDP
Bryn Athyn871,3181,2770.61%6831.93 Borough
Schwenksville881,2851,289-0.08%3,2130.40 Borough
Arcadia University896915950.88%6,7750.10 CDP
Green Lane904904850.2%1,5360.32 Borough
Eagleville91308482-0.32%3260.94 CDP
Red Hill922341047.34%2,3880.10 CDP