Montgomery County, Pennsylvania
867,573 people. The median home is worth $436,700 (typical Pennsylvania town: $214,250) and the median household earns $113,915.
Towns in Montgomery County
| Town | People | Median home | Income | Median age |
|---|---|---|---|---|
| Lower Merion | 63,633 | $810,400 | $176,512 | 41.2 |
| Abington | 58,502 | $391,800 | $103,645 | 41.8 |
| Cheltenham | 37,452 | $384,800 | $109,022 | 40.6 |
| Norristown | 35,748 | $213,900 | $66,701 | 33.2 |
| Upper Merion | 33,613 | $455,300 | $121,985 | 37.5 |
| Upper Dublin | 26,665 | $573,600 | $168,010 | 44.4 |
| Horsham | 26,564 | $473,100 | $122,311 | 38.7 |
| Upper Moreland | 26,116 | $391,600 | $99,054 | 37.8 |
| Montgomery | 25,862 | $473,400 | $134,074 | 46.1 |
| Lower Providence | 25,625 | $465,500 | $119,165 | 42.3 |
| King of Prussia | 24,695 | $436,200 | $117,912 | 36.3 |
| Upper Providence | 24,091 | $538,900 | $141,077 | 43.6 |
| Pottstown | 23,433 | $195,400 | $60,828 | 36.6 |
| Springfield | 20,814 | $469,500 | $135,683 | 45.8 |
| Limerick | 20,458 | $456,800 | $121,061 | 42.1 |
| Whitpain | 20,333 | $630,200 | $162,856 | 42.7 |
| Whitemarsh | 19,707 | $570,100 | $148,970 | 41.8 |
| Lansdale | 18,773 | $343,800 | $88,229 | 37.2 |
| Hatfield | 18,640 | $447,000 | $97,993 | 41.5 |
| Plymouth | 18,256 | $457,800 | $119,006 | 41.6 |
| Towamencin | 18,009 | $429,900 | $100,396 | 43.0 |
| Upper Gwynedd | 17,072 | $479,400 | $114,902 | 51.8 |
| West Norriton | 16,201 | $312,900 | $94,666 | 44.4 |
| Lower Salford | 15,896 | $509,200 | $146,481 | 46.3 |
| Horsham | 15,193 | $388,500 | $94,987 | 36.7 |
| Skippack | 14,389 | $554,700 | $147,979 | 48.2 |
| East Norriton | 14,021 | $361,100 | $99,277 | 49.1 |
| Lower Moreland | 13,917 | $603,800 | $153,639 | 42.4 |
| Willow Grove | 13,730 | $357,300 | $98,064 | 36.3 |
| Ardmore | 13,566 | $453,100 | $119,111 | 38.4 |
| Franconia | 13,259 | $424,700 | $111,426 | 47.3 |
| Montgomeryville | 12,998 | $471,000 | $131,345 | 43.9 |
| New Hanover | 12,973 | $432,200 | $140,913 | 42.1 |
| Lower Pottsgrove | 12,217 | $318,000 | $93,563 | 38.9 |
| Lower Gwynedd | 12,076 | $655,000 | $139,615 | 48.0 |
| Douglass | 10,585 | $371,800 | $118,333 | 43.9 |
| Worcester | 10,317 | $614,300 | $185,114 | 48.1 |
| Harleysville | 9,899 | $424,100 | $106,735 | 49.5 |
| Roslyn | 9,525 | $328,800 | $99,318 | 39.4 |
| Bala Cynwyd | 9,285 | $640,400 | $150,000 | 39.6 |
| Conshohocken | 9,261 | $443,600 | $122,721 | 31.1 |
| Perkiomen | 8,959 | $434,600 | $153,750 | 36.8 |
| Audubon | 8,688 | $460,900 | $111,234 | 41.8 |
| Sanatoga | 8,496 | $308,500 | $86,746 | 38.3 |
| Upper Hanover | 8,350 | $391,900 | $111,643 | 46.0 |
| Hatboro | 8,238 | $351,000 | $112,565 | 36.8 |
| Kulpsville | 8,159 | $369,700 | $92,721 | 41.5 |
| Glenside | 7,737 | $390,600 | $101,676 | 37.9 |
| Plymouth Meeting | 7,452 | $512,500 | $112,491 | 39.5 |
| Souderton | 7,191 | $320,900 | $93,537 | 39.6 |
| Elkins Park | 6,901 | $401,200 | $129,852 | 52.3 |
| Ambler | 6,807 | $377,300 | $77,394 | 39.5 |
| Maple Glen | 6,647 | $570,900 | $181,103 | 44.4 |
| Blue Bell | 6,506 | $614,000 | $171,818 | 45.7 |
| Penn Wynne | 6,493 | $555,500 | $150,298 | 44.6 |
| Oreland | 6,210 | $420,700 | $111,625 | 40.3 |
| Fort Washington | 5,910 | $575,600 | $166,321 | 45.9 |
| Bryn Mawr | 5,879 | $453,400 | $92,961 | 23.1 |
| Upper Pottsgrove | 5,870 | $338,300 | $121,566 | 41.0 |
| Wyndmoor | 5,853 | $485,000 | $152,594 | 49.3 |
| Merion Station | 5,741 | $886,600 | $250,001 | 44.1 |
| Gilbertsville | 5,508 | $359,100 | $116,818 | 40.0 |
| Trooper | 5,481 | $443,900 | $133,214 | 48.8 |
| Collegeville | 5,043 | $443,000 | $91,466 | 24.1 |
| Bridgeport | 5,015 | $341,100 | $82,705 | 31.1 |
| Royersford | 4,940 | $295,000 | $75,288 | 38.7 |
| Telford | 4,928 | $320,300 | $91,058 | 41.4 |
| Lower Frederick | 4,830 | $356,000 | $116,087 | 41.3 |
| Flourtown | 4,786 | $507,300 | $148,274 | 43.4 |
| Jenkintown | 4,719 | $398,000 | $110,703 | 42.6 |
| Eagleville | 4,647 | $416,500 | $103,793 | 36.6 |
| Narberth | 4,492 | $749,500 | $123,977 | 43.2 |
| Skippack | 4,129 | $535,200 | $167,778 | 43.5 |
| Trappe | 4,002 | $415,400 | $127,250 | 42.1 |
| Spring House | 3,978 | $670,700 | $198,077 | 49.5 |
| Pennsburg | 3,889 | $275,900 | $111,848 | 39.3 |
| West Pottsgrove | 3,798 | $215,500 | $81,065 | 37.0 |
| Upper Frederick | 3,703 | $399,200 | $108,219 | 48.9 |
| Stowe | 3,595 | $214,900 | $81,343 | 36.8 |
| Marlborough | 3,520 | $385,200 | $108,281 | 48.4 |
| Hatfield | 3,496 | $364,400 | $80,962 | 36.5 |
| Pottsgrove | 3,471 | $332,600 | $122,813 | 40.5 |
| North Wales | 3,426 | $410,500 | $128,056 | 39.2 |
| Halfway House | 3,273 | $331,900 | $121,815 | 38.3 |
| Upper Salford | 3,172 | $459,800 | $138,600 | 49.7 |
| East Greenville | 3,166 | $253,400 | $87,396 | 34.4 |
| McKinley | 3,128 | $346,400 | $107,067 | 44.7 |
| Wyncote | 3,081 | $470,100 | $148,824 | 45.3 |
| Salford | 3,035 | $462,800 | $125,658 | 43.8 |
| Rockledge | 2,638 | $324,300 | $92,639 | 42.4 |
People and housing
| Montgomery County | Typical Pennsylvania town | |
|---|---|---|
| Median home value | $436,700 | $214,250 |
| Median rent | $1,683 | $996 |
| Median household income | $113,915 | $75,278 |
| Median age | 41.2 | 44.2 |
| Bachelor's degree or higher | 53.0% | 23.8% |
| Below the poverty line | 6.5% | 8.5% |
Jobs and pay
505,821 jobs in 2024, average pay $88,412 a year.
Storms since 1996
NOAA recorded 1,397 storm events in Montgomery County from 1996 to 2026, with 25 deaths.
Federal disaster declarations
Montgomery County has been included in 29 FEMA declarations since 1953.
| Declared | Incident | Declaration |
|---|---|---|
| September 10, 2021 | Hurricane | DR-4618: Remnants Of Hurricane Ida |
| March 30, 2020 | Biological | DR-4506: Covid-19 Pandemic |
| March 13, 2020 | Biological | EM-3441: Covid-19 |
| March 23, 2016 | Snowstorm | DR-4267: Severe Winter Storm And Snowstorm |
| February 6, 2014 | Severe Ice Storm | EM-3367: Severe Winter Storm |
| January 10, 2013 | Hurricane | DR-4099: Hurricane Sandy |
Sources: U.S. Census Bureau ACS 2020–2024; BLS QCEW and LAUS; NOAA Storm Events; FEMA OpenFEMA (not endorsed by FEMA).