The 25 Richest Small Towns in Pennsylvania
Ranked by median household income among 931 towns of 2,500–10,000 people in Pennsylvania. #1 is Villanova, PA (median household income $250,001).
-
25Blue Bell, Pennsylvania
Median household income $171,818
6,506 people · Montgomery County · median home $614,000 · income $171,818 · Jan low 23°F · 25 in snow
-
24Thornbury, Pennsylvania
Median household income $172,070
3,177 people · Chester County · median home $669,500 · income $172,070 · Jan low 20°F · 31 in snow
-
23New Hope, Pennsylvania
Median household income $175,156
2,612 people · Bucks County · median home $716,200 · income $175,156 · Jan low 19°F · 13 in snow
-
22London Grove, Pennsylvania
Median household income $175,558
8,797 people · Chester County · median home $469,700 · income $175,558 · Jan low 23°F · 24 in snow
-
21Plumsteadville, Pennsylvania
Median household income $176,313
2,553 people · Bucks County · median home $580,800 · income $176,313 · Jan low 23°F · 21 in snow
-
20Bethel, Pennsylvania
Median household income $177,137
9,574 people · Delaware County · median home $523,500 · income $177,137 · Jan low 27°F · 12 in snow
-
19East Brandywine, Pennsylvania
Median household income $180,714
9,738 people · Chester County · median home $564,400 · income $180,714 · Jan low 23°F · 28 in snow
-
18Maple Glen, Pennsylvania
Median household income $181,103
6,647 people · Montgomery County · median home $570,900 · income $181,103 · Jan low 23°F · 17 in snow
-
17Wallace, Pennsylvania
Median household income $182,500
3,711 people · Chester County · median home $592,900 · income $182,500 · Jan low 23°F · 28 in snow
-
16Woodbourne, Pennsylvania
Median household income $186,000
3,710 people · Bucks County · median home $667,300 · income $186,000 · Jan low 22°F · 20 in snow
-
15Wrightstown, Pennsylvania
Median household income $188,553
3,286 people · Bucks County · median home $717,400 · income $188,553 · Jan low 19°F · 13 in snow
-
14Thornbury, Pennsylvania
Median household income $191,543
6,904 people · Delaware County · median home $770,000 · income $191,543 · Jan low 20°F · 31 in snow
-
13Churchville, Pennsylvania
Median household income $192,519
5,348 people · Bucks County · median home $657,000 · income $192,519 · Jan low 22°F · 20 in snow
-
12London Britain, Pennsylvania
Median household income $194,531
3,179 people · Chester County · median home $554,600 · income $194,531 · Jan low 25°F · 20 in snow
-
11Solebury, Pennsylvania
Median household income $195,962
8,709 people · Bucks County · median home $788,700 · income $195,962 · Jan low 19°F · 13 in snow
-
10Spring House, Pennsylvania
Median household income $198,077
3,978 people · Montgomery County · median home $670,700 · income $198,077 · Jan low 23°F · 25 in snow
-
9Charlestown, Pennsylvania
Median household income $202,188
6,001 people · Chester County · median home $781,800 · income $202,188 · Jan low 23°F · 31 in snow
-
8West Vincent, Pennsylvania
Median household income $202,639
6,668 people · Chester County · median home $704,500 · income $202,639 · Jan low 23°F · 28 in snow
-
7Upper Makefield, Pennsylvania
Median household income $212,768
8,857 people · Bucks County · median home $876,200 · income $212,768 · Jan low 19°F · 13 in snow
-
6Birmingham, Pennsylvania
Median household income $215,000
4,082 people · Chester County · median home $757,900 · income $215,000 · Jan low 20°F · 31 in snow
-
5West Pikeland, Pennsylvania
Median household income $226,071
4,024 people · Chester County · median home $652,600 · income $226,071 · Jan low 23°F · 28 in snow
-
4Pocopson, Pennsylvania
Median household income $230,000
4,455 people · Chester County · median home $689,800 · income $230,000 · Jan low 20°F · 31 in snow
-
3Fox Chapel, Pennsylvania
Median household income $243,625
5,343 people · Allegheny County · median home $900,600 · income $243,625 · Jan low 19°F · 28 in snow
-
2Merion Station, Pennsylvania
Median household income $250,001
5,741 people · Montgomery County · median home $886,600 · income $250,001 · Jan low 28°F · 16 in snow
-
1Villanova, Pennsylvania
Median household income $250,001
8,213 people · Delaware County · median home $946,400 · income $250,001 · Jan low 23°F · 8 in snow
More Pennsylvania rankings
- The 25 Best Small Towns to Retire in Pennsylvania
- The 25 Quietest Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Best Small Towns for Families in Pennsylvania
- The 25 Best Quiet, Affordable Small Towns to Retire in Pennsylvania
- 25 Small Towns in Pennsylvania With the Cheapest Homes
- 25 Small Towns in Pennsylvania With the Mildest Winters
- The 25 Most Walkable Small Towns in Pennsylvania
- 25 Small Towns in Pennsylvania With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Pennsylvania
Same ranking, other places
- The 50 Richest Small Towns in America
- The 25 Richest Small Towns in New York
- The 25 Richest Small Towns in Michigan
- The 25 Richest Small Towns in California
- The 25 Richest Small Towns in New Jersey
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)