The Town Files

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).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Richest Small Towns in Pennsylvania1. Villanova$250,0012. Merion Station$250,0013. Fox Chapel$243,6254. Pocopson$230,0005. West Pikeland$226,0716. Birmingham$215,0007. Upper Makefield$212,7688. West Vincent$202,6399. Charlestown$202,18810. Spring House$198,07711. Solebury$195,96212. London Britain$194,53113. Churchville$192,51914. Thornbury$191,54315. Wrightstown$188,55316. Woodbourne$186,00017. Wallace$182,50018. Maple Glen$181,10319. East Brandywine$180,71420. Bethel$177,13721. Plumsteadville$176,31322. London Grove$175,55823. New Hope$175,15624. Thornbury$172,07025. Blue Bell$171,818
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

Same ranking, other places

Methodology. We ranked 931 towns of 2,500–10,000 people in Pennsylvania (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: