The Town Files

The 25 Most Walkable Historic Small Towns in Pennsylvania

Ranked on The Town Files lifestyle rankings among 931 towns of 2,500–10,000 people in Pennsylvania, scoring every town on all of these at once. #1 is Mount Oliver, PA.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Most Walkable Historic Small Towns in Pennsylvania1. Mount Oliverscore 1002. Dormontscore 1003. Narberthscore 1004. East Lansdownescore 1005. Shamokinscore 1006. Mount Carmelscore 1007. West Yorkscore 1008. Ingramscore 1009. West Readingscore 10010. Jenkintownscore 10011. Frackvillescore 10012. Mahanoy Cityscore 10013. Minersvillescore 10014. Bellevuescore 10015. Charleroiscore 9916. Millvalescore 9917. Wilsonscore 9918. Brackenridgescore 9919. Bristolscore 9920. Rochesterscore 9921. Glensidescore 9922. Freelandscore 9923. Waynesburgscore 9924. Beaverscore 9925. Craftonscore 99
  1. 25Crafton, Pennsylvania

    Median year built: 100th percentile · Walkability: 97th percentile

    6,099 people · Allegheny County · median home $201,000 · income $64,006 · Jan low 21°F · 44 in snow

  2. 24Beaver, Pennsylvania

    Median year built: 100th percentile · Walkability: 97th percentile

    4,438 people · Beaver County · median home $254,100 · income $81,156 · Jan low 19°F · 29 in snow

  3. 23Waynesburg, Pennsylvania

    Median year built: 100th percentile · Walkability: 97th percentile

    4,006 people · Greene County · median home $158,200 · income $54,050 · Jan low 19°F · 30 in snow

  4. 22Freeland, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    3,833 people · Luzerne County · median home $118,000 · income $57,833 · Jan low 16°F · 38 in snow

  5. 21Glenside, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    7,737 people · Montgomery County · median home $390,600 · income $101,676 · Jan low 27°F · 8 in snow

  6. 20Rochester, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    3,472 people · Beaver County · median home $116,800 · income $43,080 · Jan low 19°F · 29 in snow

  7. 19Bristol, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    9,861 people · Bucks County · median home $271,100 · income $76,042 · Jan low 22°F · 20 in snow

  8. 18Brackenridge, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    3,240 people · Allegheny County · median home $94,800 · income $50,197 · Jan low 21°F · 28 in snow

  9. 17Wilson, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    8,259 people · Northampton County · median home $210,700 · income $82,902 · Jan low 22°F · 41 in snow

  10. 16Millvale, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    3,376 people · Allegheny County · median home $124,100 · income $72,778 · Jan low 21°F · 30 in snow

  11. 15Charleroi, Pennsylvania

    Median year built: 100th percentile · Walkability: 98th percentile

    4,234 people · Washington County · median home $52,800 · income $43,265 · Jan low 21°F · 10 in snow

  12. 14Bellevue, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    8,311 people · Allegheny County · median home $213,300 · income $68,827 · Jan low 21°F · 44 in snow

  13. 13Minersville, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    4,370 people · Schuylkill County · median home $82,300 · income $53,416 · Jan low 18°F · 40 in snow

  14. 12Mahanoy City, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    3,499 people · Schuylkill County · median home $52,400 · income $37,727 · Jan low 18°F · 48 in snow

  15. 11Frackville, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    3,860 people · Schuylkill County · median home $103,400 · income $56,866 · Jan low 18°F · 48 in snow

  16. 10Jenkintown, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    4,719 people · Montgomery County · median home $398,000 · income $110,703 · Jan low 27°F · 17 in snow

  17. 9West Reading, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    4,553 people · Berks County · median home $173,100 · income $65,885 · Jan low 23°F · 27 in snow

  18. 8Ingram, Pennsylvania

    Median year built: 100th percentile · Walkability: 99th percentile

    3,391 people · Allegheny County · median home $156,800 · income $71,154 · Jan low 21°F · 44 in snow

  19. 7West York, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    5,094 people · York County · median home $123,600 · income $80,995 · Jan low 21°F · 25 in snow

  20. 6Mount Carmel, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    5,725 people · Northumberland County · median home $81,800 · income $53,021 · Jan low 19°F · 34 in snow

  21. 5Shamokin, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    6,942 people · Northumberland County · median home $60,400 · income $39,690 · Jan low 19°F · 34 in snow

  22. 4East Lansdowne, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    2,714 people · Delaware County · median home $200,400 · income $69,000 · Jan low 28°F · 16 in snow

  23. 3Narberth, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    4,492 people · Montgomery County · median home $749,500 · income $123,977 · Jan low 28°F · 8 in snow

  24. 2Dormont, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    8,244 people · Allegheny County · median home $221,800 · income $80,526 · Jan low 22°F · 32 in snow

  25. 1Mount Oliver, Pennsylvania

    Median year built: 100th percentile · Walkability: 100th percentile

    3,394 people · Allegheny County · median home $96,900 · income $52,297 · Jan low 22°F · 29 in snow

Price vs ranking

Median home value vs ranking, Pennsylvania towns0255075100$45K$201K$356K$512K$667KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Pennsylvania.

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). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: