The Town Files

The 25 Best Small Towns for Families in Pennsylvania

Ranked on The Town Files lifestyle rankings among 931 towns of 500–10,000 people in Pennsylvania. #1 is New London, PA.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Pennsylvania1. New London100th pct2. Churchville100th pct3. Fox Chapel100th pct4. West Pikeland100th pct5. Wallace100th pct6. Manor100th pct7. London Britain100th pct8. Halfmoon100th pct9. East Brandywine99th pct10. Indiana99th pct11. Middlesex99th pct12. McMurray99th pct13. Birmingham99th pct14. Level Green99th pct15. Lower Milford99th pct16. Thompsonville99th pct17. Manheim99th pct18. South Coventry99th pct19. Bethel98th pct20. Bushkill98th pct21. West Cocalico98th pct22. West Vincent98th pct23. Richboro98th pct24. Wright98th pct25. Dickinson98th pct
  1. 25Dickinson, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    Dickinson is a township of 5,294 people in Cumberland County, Pennsylvania. It also ranks quieter than 89% of Pennsylvania towns and more upscale than 89% of Pennsylvania towns.

    5,294 people · Cumberland County · median home $390,500 · income $104,716 · Jan low 21°F · 31 in snow

    Full Dickinson, Pennsylvania profile: weather, storms, schools, jobs →

    Dickinson lifestyle rankingsFamilies98th pctQuiet89th pctFirst-time buyers0th pctWalkability31th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  2. 24Wright, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    Wright is a township of 5,722 people in Luzerne County, Pennsylvania. It also ranks more of a college town than 85% of Pennsylvania towns and more upscale than 84% of Pennsylvania towns.

    5,722 people · Luzerne County · median home $295,100 · income $124,000 · Jan low 16°F · 40 in snow

    Full Wright, Pennsylvania profile: weather, storms, schools, jobs →

    Wright lifestyle rankingsFamilies98th pctQuiet44th pctFirst-time buyers0th pctWalkability19th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  3. 23Richboro, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    Richboro is a community of 6,443 people in Bucks County, Pennsylvania. It also ranks more upscale than 97% of Pennsylvania towns and better for retirees than 84% of Pennsylvania towns.

    6,443 people · Bucks County · median home $559,700 · income $159,007 · Jan low 22°F · 20 in snow

    Full Richboro, Pennsylvania profile: weather, storms, schools, jobs →

    Richboro lifestyle rankingsFamilies98th pctQuiet38th pctFirst-time buyers0th pctWalkability29th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  4. 22West Vincent, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    West Vincent is a township of 6,668 people in Chester County, Pennsylvania. It also ranks more upscale than 99% of Pennsylvania towns and better for young professionals than 88% of Pennsylvania towns.

    6,668 people · Chester County · median home $704,500 · income $202,639 · Jan low 23°F · 28 in snow

    Full West Vincent, Pennsylvania profile: weather, storms, schools, jobs →

    West Vincent lifestyle rankingsFamilies98th pctQuiet30th pctFirst-time buyers0th pctWalkability48th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  5. 21West Cocalico, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    West Cocalico is a township of 7,456 people in Lancaster County, Pennsylvania. It also ranks better for first-time buyers than 89% of Pennsylvania towns and easier by car than 89% of Pennsylvania towns.

    7,456 people · Lancaster County · median home $316,700 · income $96,480 · Jan low 20°F · 28 in snow

    Full West Cocalico, Pennsylvania profile: weather, storms, schools, jobs →

    West Cocalico lifestyle rankingsFamilies98th pctQuiet52th pctFirst-time buyers89th pctWalkability52th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  6. 20Bushkill, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    Bushkill, Pennsylvania
    Photo: Gplefka (public domain, Wikimedia Commons)

    Bushkill is a township of 8,482 people in Northampton County, Pennsylvania. It also ranks more upscale than 90% of Pennsylvania towns and easier by car than 81% of Pennsylvania towns.

    8,482 people · Northampton County · median home $407,300 · income $120,522 · Jan low 22°F · 33 in snow

    Full Bushkill, Pennsylvania profile: weather, storms, schools, jobs →

    Bushkill lifestyle rankingsFamilies98th pctQuiet42th pctFirst-time buyers0th pctWalkability30th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  7. 19Bethel, Pennsylvania

    Better for families than 98% of Pennsylvania towns

    Bethel is a township of 9,574 people in Delaware County, Pennsylvania. It also ranks more upscale than 95% of Pennsylvania towns and better transit than 86% of Pennsylvania towns.

    9,574 people · Delaware County · median home $523,500 · income $177,137 · Jan low 27°F · 12 in snow

    Full Bethel, Pennsylvania profile: weather, storms, schools, jobs →

    Bethel lifestyle rankingsFamilies98th pctQuiet32th pctFirst-time buyers0th pctWalkability69th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  8. 18South Coventry, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    South Coventry is a township of 2,796 people in Chester County, Pennsylvania. It also ranks more upscale than 95% of Pennsylvania towns and better for young professionals than 83% of Pennsylvania towns.

    2,796 people · Chester County · median home $435,300 · income $158,162 · Jan low 23°F · 28 in snow

    Full South Coventry, Pennsylvania profile: weather, storms, schools, jobs →

    South Coventry lifestyle rankingsFamilies99th pctQuiet44th pctFirst-time buyers0th pctWalkability52th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  9. 17Manheim, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Manheim is a township of 3,462 people in York County, Pennsylvania. It also ranks easier by car than 83% of Pennsylvania towns and more upscale than 80% of Pennsylvania towns.

    3,462 people · York County · median home $340,000 · income $115,423 · Jan low 24°F · 34 in snow

    Full Manheim, Pennsylvania profile: weather, storms, schools, jobs →

    Manheim lifestyle rankingsFamilies99th pctQuiet52th pctFirst-time buyers0th pctWalkability37th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  10. 16Thompsonville, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Thompsonville is a community of 3,704 people in Washington County, Pennsylvania. It also ranks more upscale than 96% of Pennsylvania towns and more vibrant than 75% of Pennsylvania towns.

    3,704 people · Washington County · median home $436,900 · income $128,422 · Jan low 20°F · 32 in snow

    Full Thompsonville, Pennsylvania profile: weather, storms, schools, jobs →

    Thompsonville lifestyle rankingsFamilies99th pctQuiet33th pctFirst-time buyers0th pctWalkability31th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  11. 15Lower Milford, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Lower Milford is a township of 3,861 people in Lehigh County, Pennsylvania. It also ranks more upscale than 90% of Pennsylvania towns and better for retirees than 88% of Pennsylvania towns.

    3,861 people · Lehigh County · median home $430,500 · income $123,186 · Jan low 19°F · 26 in snow

    Full Lower Milford, Pennsylvania profile: weather, storms, schools, jobs →

    Lower Milford lifestyle rankingsFamilies99th pctQuiet77th pctFirst-time buyers0th pctWalkability47th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  12. 14Level Green, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Level Green is a community of 3,898 people in Westmoreland County, Pennsylvania. It also ranks more of a college town than 96% of Pennsylvania towns and better for retirees than 86% of Pennsylvania towns.

    3,898 people · Westmoreland County · median home $276,300 · income $101,602 · Jan low 22°F · 25 in snow

    Full Level Green, Pennsylvania profile: weather, storms, schools, jobs →

    Level Green lifestyle rankingsFamilies99th pctQuiet35th pctFirst-time buyers0th pctWalkability64th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  13. 13Birmingham, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Birmingham, Pennsylvania
    Photo: Smallbones at English Wikipedia (public domain, Wikimedia Commons)

    Birmingham is a township of 4,082 people in Chester County, Pennsylvania. It also ranks more upscale than 100% of Pennsylvania towns and better for retirees than 95% of Pennsylvania towns.

    4,082 people · Chester County · median home $757,900 · income $215,000 · Jan low 20°F · 31 in snow

    Full Birmingham, Pennsylvania profile: weather, storms, schools, jobs →

    Birmingham lifestyle rankingsFamilies99th pctQuiet73th pctFirst-time buyers0th pctWalkability54th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  14. 12McMurray, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    McMurray is a community of 4,736 people in Washington County, Pennsylvania. It also ranks more upscale than 96% of Pennsylvania towns and better for young professionals than 78% of Pennsylvania towns.

    4,736 people · Washington County · median home $391,700 · income $155,077 · Jan low 20°F · 32 in snow

    Full McMurray, Pennsylvania profile: weather, storms, schools, jobs →

    McMurray lifestyle rankingsFamilies99th pctQuiet36th pctFirst-time buyers0th pctWalkability52th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  15. 11Middlesex, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Middlesex is a township of 6,820 people in Butler County, Pennsylvania. It also ranks more upscale than 85% of Pennsylvania towns and better for retirees than 78% of Pennsylvania towns.

    6,820 people · Butler County · median home $412,400 · income $114,036 · Jan low 17°F · 35 in snow

    Full Middlesex, Pennsylvania profile: weather, storms, schools, jobs →

    Middlesex lifestyle rankingsFamilies99th pctQuiet75th pctFirst-time buyers0th pctWalkability46th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  16. 10Indiana, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    Indiana is a township of 7,254 people in Allegheny County, Pennsylvania. It also ranks more upscale than 95% of Pennsylvania towns and more of a college town than 94% of Pennsylvania towns.

    7,254 people · Allegheny County · median home $379,200 · income $115,375 · Jan low 19°F · 27 in snow

    Full Indiana, Pennsylvania profile: weather, storms, schools, jobs →

    Indiana lifestyle rankingsFamilies99th pctQuiet31th pctFirst-time buyers0th pctWalkability63th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  17. 9East Brandywine, Pennsylvania

    Better for families than 99% of Pennsylvania towns

    East Brandywine is a township of 9,738 people in Chester County, Pennsylvania. It also ranks more upscale than 98% of Pennsylvania towns and better for young professionals than 81% of Pennsylvania towns.

    9,738 people · Chester County · median home $564,400 · income $180,714 · Jan low 23°F · 28 in snow

    Full East Brandywine, Pennsylvania profile: weather, storms, schools, jobs →

    East Brandywine lifestyle rankingsFamilies99th pctQuiet38th pctFirst-time buyers0th pctWalkability64th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  18. 8Halfmoon, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    Halfmoon is a township of 2,790 people in Centre County, Pennsylvania. It also ranks more upscale than 95% of Pennsylvania towns and better for retirees than 77% of Pennsylvania towns.

    2,790 people · Centre County · median home $443,200 · income $121,050 · Jan low 21°F · 44 in snow

    Full Halfmoon, Pennsylvania profile: weather, storms, schools, jobs →

    Halfmoon lifestyle rankingsFamilies100th pctQuiet64th pctFirst-time buyers0th pctWalkability4th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  19. 7London Britain, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    London Britain is a township of 3,179 people in Chester County, Pennsylvania. It also ranks more upscale than 99% of Pennsylvania towns and better transit than 90% of Pennsylvania towns.

    3,179 people · Chester County · median home $554,600 · income $194,531 · Jan low 25°F · 20 in snow

    Full London Britain, Pennsylvania profile: weather, storms, schools, jobs →

    London Britain lifestyle rankingsFamilies100th pctQuiet45th pctFirst-time buyers0th pctWalkability32th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  20. 6Manor, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    Manor is a borough of 3,585 people in Westmoreland County, Pennsylvania. It also ranks more upscale than 93% of Pennsylvania towns and more of a college town than 79% of Pennsylvania towns.

    3,585 people · Westmoreland County · median home $273,500 · income $138,583 · Jan low 22°F · 25 in snow

    Full Manor, Pennsylvania profile: weather, storms, schools, jobs →

    Manor lifestyle rankingsFamilies100th pctQuiet38th pctFirst-time buyers0th pctWalkability78th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  21. 5Wallace, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    Wallace is a township of 3,711 people in Chester County, Pennsylvania. It also ranks more upscale than 97% of Pennsylvania towns and better for retirees than 86% of Pennsylvania towns.

    3,711 people · Chester County · median home $592,900 · income $182,500 · Jan low 23°F · 28 in snow

    Full Wallace, Pennsylvania profile: weather, storms, schools, jobs →

    Wallace lifestyle rankingsFamilies100th pctQuiet36th pctFirst-time buyers0th pctWalkability52th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  22. 4West Pikeland, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    West Pikeland, Pennsylvania
    Photo: Sdwelch1031 (public domain, Wikimedia Commons)

    West Pikeland is a township of 4,024 people in Chester County, Pennsylvania. It also ranks more upscale than 100% of Pennsylvania towns and better for young professionals than 87% of Pennsylvania towns.

    4,024 people · Chester County · median home $652,600 · income $226,071 · Jan low 23°F · 28 in snow

    Full West Pikeland, Pennsylvania profile: weather, storms, schools, jobs →

    West Pikeland lifestyle rankingsFamilies100th pctQuiet60th pctFirst-time buyers0th pctWalkability30th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  23. 3Fox Chapel, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    Fox Chapel is a borough of 5,343 people in Allegheny County, Pennsylvania. It also ranks more upscale than 100% of Pennsylvania towns and better for cycling than 97% of Pennsylvania towns.

    5,343 people · Allegheny County · median home $900,600 · income $243,625 · Jan low 19°F · 28 in snow

    Full Fox Chapel, Pennsylvania profile: weather, storms, schools, jobs →

    Fox Chapel lifestyle rankingsFamilies100th pctQuiet35th pctFirst-time buyers0th pctWalkability71th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  24. 2Churchville, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    Churchville is a community of 5,348 people in Bucks County, Pennsylvania. It also ranks more upscale than 97% of Pennsylvania towns and better for young professionals than 86% of Pennsylvania towns.

    5,348 people · Bucks County · median home $657,000 · income $192,519 · Jan low 22°F · 20 in snow

    Full Churchville, Pennsylvania profile: weather, storms, schools, jobs →

    Churchville lifestyle rankingsFamilies100th pctQuiet38th pctFirst-time buyers0th pctWalkability64th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.
  25. 1New London, Pennsylvania

    Better for families than 100% of Pennsylvania towns

    New London is a township of 5,810 people in Chester County, Pennsylvania. It also ranks more upscale than 97% of Pennsylvania towns and better transit than 87% of Pennsylvania towns.

    5,810 people · Chester County · median home $483,400 · income $165,313 · Jan low 23°F · 18 in snow

    Full New London, Pennsylvania profile: weather, storms, schools, jobs →

    New London lifestyle rankingsFamilies100th pctQuiet46th pctFirst-time buyers0th pctWalkability54th pct
    The Town Files lifestyle rankings, percentile vs Pennsylvania towns.

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 500–10,000 people in Pennsylvania (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: