The Town Files

The 50 Best Places for Young Families in America

Ranked on The Town Files lifestyle rankings among 12,622 towns and cities of 2,500+ people in the U.S., scoring every town on all of these at once. #1 is Ashby, MA.

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
The 50 Best Places for Young Families in America1. Ashby, MAscore 942. Lyman, MEscore 943. Bowdoinham, MEscore 944. Conoy, PAscore 945. Bowdoin, MEscore 946. Acton, MEscore 937. Walker, PAscore 938. Limington, MEscore 929. Chester, NHscore 9210. Shapleigh, MEscore 9211. Sisters, ORscore 9112. Candia, NHscore 9113. Danville, NHscore 9114. Limerick, MEscore 9015. Hemlock Farms, PAscore 9016. Deerfield, NHscore 9017. Lake Wazeecha, WIscore 9018. Pocono Woodland Lakes, PAscore 9019. Brentwood, NHscore 8920. Woolwich, MEscore 8921. Blooming Grove, PAscore 8922. Raymond, MEscore 8923. Conestoga, PAscore 8924. Ferrysburg, MIscore 8925. Pickford, MIscore 88
  1. 50Hillsborough, New Hampshire

    Families: 67th percentile · Quiet: 89th percentile · First-time buyers: 98th percentile

    5,939 people · Hillsborough County · median home $272,300 · income $84,495 · Jan low 12°F · 68 in snow

  2. 49Nottingham, New Hampshire

    Families: 99th percentile · Quiet: 56th percentile · First-time buyers: 99th percentile

    5,229 people · Rockingham County · median home $457,500 · income $122,201 · Jan low 14°F · 57 in snow

  3. 48Saratoga, Wisconsin

    Families: 80th percentile · Quiet: 98th percentile · First-time buyers: 76th percentile

    5,060 people · Wood County · median home $175,600 · income $74,499 · Jan low 8°F · 48 in snow

  4. 47Pacific, Wisconsin

    Families: 82nd percentile · Quiet: 90th percentile · First-time buyers: 82nd percentile

    2,791 people · Columbia County · median home $285,600 · income $87,941 · Jan low 10°F · 39 in snow

  5. 46Montague, New Jersey

    Families: 82nd percentile · Quiet: 76th percentile · First-time buyers: 97th percentile

    3,792 people · Sussex County · median home $344,500 · income $101,250 · Jan low 17°F · 39 in snow

  6. 45East Petersburg, Pennsylvania

    Families: 90th percentile · Quiet: 66th percentile · First-time buyers: 99th percentile

    4,573 people · Lancaster County · median home $259,300 · income $91,930 · Jan low 22°F · 23 in snow

  7. 44Lee, New Hampshire

    Families: 96th percentile · Quiet: 59th percentile · First-time buyers: 100th percentile

    4,520 people · Strafford County · median home $480,600 · income $131,579 · Jan low 14°F · 39 in snow

  8. 43Strafford, New Hampshire

    Families: 90th percentile · Quiet: 80th percentile · First-time buyers: 86th percentile

    4,230 people · Strafford County · median home $427,900 · income $122,105 · Jan low 15°F · 52 in snow

  9. 42Northwood, New Hampshire

    Families: 96th percentile · Quiet: 71st percentile · First-time buyers: 90th percentile

    4,641 people · Rockingham County · median home $363,000 · income $129,375 · Jan low 13°F · 54 in snow

  10. 41Lackawaxen, Pennsylvania

    Families: 73rd percentile · Quiet: 90th percentile · First-time buyers: 94th percentile

    5,072 people · Pike County · median home $278,800 · income $78,920 · Jan low 14°F · 47 in snow

  11. 40Constantia, New York

    Families: 74th percentile · Quiet: 89th percentile · First-time buyers: 94th percentile

    4,778 people · Oswego County · median home $141,900 · income $69,792 · Jan low 11°F · 151 in snow

  12. 39Kewaunee, Wisconsin

    Families: 80th percentile · Quiet: 94th percentile · First-time buyers: 83rd percentile

    2,837 people · Kewaunee County · median home $159,600 · income $82,028 · Jan low 12°F · 48 in snow

  13. 38Westminster, Vermont

    Families: 70th percentile · Quiet: 88th percentile · First-time buyers: 99th percentile

    3,016 people · Windham County · median home $273,800 · income $71,491 · Jan low 13°F · 60 in snow

  14. 37Lake Holm, Washington

    Families: 94th percentile · Quiet: 66th percentile · First-time buyers: 98th percentile

    3,430 people · King County · median home $828,600 · income $177,371 · Jan low 33°F · 8 in snow

  15. 36East Amwell, New Jersey

    Families: 90th percentile · Quiet: 85th percentile · First-time buyers: 83rd percentile

    3,917 people · Hunterdon County · median home $503,900 · income $152,361 · Jan low 22°F · 24 in snow

  16. 35Red Rock, Arizona

    Families: 75th percentile · Quiet: 86th percentile · First-time buyers: 99th percentile

    2,625 people · Pinal County · median home $289,600 · income $80,357 · Jan low 41°F · 0 in snow

  17. 34New Durham, New Hampshire

    Families: 93rd percentile · Quiet: 85th percentile · First-time buyers: 83rd percentile

    2,693 people · Strafford County · median home $339,400 · income $100,194 · Jan low 12°F · 61 in snow

  18. 33Newton, New Hampshire

    Families: 90th percentile · Quiet: 76th percentile · First-time buyers: 95th percentile

    4,820 people · Rockingham County · median home $459,500 · income $138,487 · Jan low 16°F · 62 in snow

  19. 32Middle Paxton, Pennsylvania

    Families: 82nd percentile · Quiet: 87th percentile · First-time buyers: 93rd percentile

    5,048 people · Dauphin County · median home $262,700 · income $80,391 · Jan low 22°F · 24 in snow

  20. 31Potter, Pennsylvania

    Families: 76th percentile · Quiet: 92nd percentile · First-time buyers: 94th percentile

    3,581 people · Centre County · median home $283,200 · income $75,385 · Jan low 21°F · 38 in snow

  21. 30Daugherty, Pennsylvania

    Families: 77th percentile · Quiet: 97th percentile · First-time buyers: 88th percentile

    3,078 people · Beaver County · median home $191,300 · income $87,969 · Jan low 19°F · 30 in snow

  22. 29Dingman, Pennsylvania

    Families: 95th percentile · Quiet: 70th percentile · First-time buyers: 98th percentile

    12,490 people · Pike County · median home $286,500 · income $100,972 · Jan low 16°F · 42 in snow

  23. 28Underhill, Vermont

    Families: 94th percentile · Quiet: 70th percentile · First-time buyers: 99th percentile

    3,129 people · Chittenden County · median home $446,000 · income $92,267 · Jan low 6°F · 235 in snow

  24. 27Upper, New Jersey

    Families: 95th percentile · Quiet: 70th percentile · First-time buyers: 98th percentile

    12,539 people · Cape May County · median home $411,500 · income $111,991 · Jan low 23°F · 20 in snow

  25. 26Dennis, New Jersey

    Families: 93rd percentile · Quiet: 77th percentile · First-time buyers: 94th percentile

    6,285 people · Cape May County · median home $360,400 · income $105,506 · Jan low 23°F · 19 in snow

  26. 25Pickford, Michigan

    Families: 84th percentile · Quiet: 91st percentile · First-time buyers: 90th percentile

    2,791 people · Chippewa County · median home $167,400 · income $99,688 · Jan low 7°F · 101 in snow

  27. 24Ferrysburg, Michigan

    Families: 94th percentile · Quiet: 73rd percentile · First-time buyers: 99th percentile

    2,952 people · Ottawa County · median home $239,900 · income $70,400 · Jan low 19°F · 87 in snow

  28. 23Conestoga, Pennsylvania

    Families: 79th percentile · Quiet: 92nd percentile · First-time buyers: 95th percentile

    3,914 people · Lancaster County · median home $299,600 · income $93,152 · Jan low 25°F · 21 in snow

  29. 22Raymond, Maine

    Families: 90th percentile · Quiet: 83rd percentile · First-time buyers: 93rd percentile

    4,536 people · Cumberland County · median home $395,800 · income $88,194 · Jan low 11°F · 80 in snow

  30. 21Blooming Grove, Pennsylvania

    Families: 81st percentile · Quiet: 96th percentile · First-time buyers: 90th percentile

    5,415 people · Pike County · median home $323,600 · income $85,457 · Jan low 14°F · 47 in snow

  31. 20Woolwich, Maine

    Families: 80th percentile · Quiet: 87th percentile · First-time buyers: 100th percentile

    3,068 people · Sagadahoc County · median home $254,500 · income $102,175 · Jan low 12°F · 72 in snow

  32. 19Brentwood, New Hampshire

    Families: 97th percentile · Quiet: 71st percentile · First-time buyers: 99th percentile

    4,490 people · Rockingham County · median home $528,100 · income $165,509 · Jan low 14°F · 57 in snow

  33. 18Pocono Woodland Lakes, Pennsylvania

    Families: 96th percentile · Quiet: 76th percentile · First-time buyers: 98th percentile

    3,249 people · Pike County · median home $348,000 · income $118,814 · Jan low 16°F · 42 in snow

  34. 17Lake Wazeecha, Wisconsin

    Families: 92nd percentile · Quiet: 80th percentile · First-time buyers: 98th percentile

    3,107 people · Wood County · median home $218,800 · income $93,346 · Jan low 5°F · 48 in snow

  35. 16Deerfield, New Hampshire

    Families: 97th percentile · Quiet: 74th percentile · First-time buyers: 99th percentile

    4,855 people · Rockingham County · median home $421,000 · income $131,563 · Jan low 14°F · 55 in snow

  36. 15Hemlock Farms, Pennsylvania

    Families: 81st percentile · Quiet: 95th percentile · First-time buyers: 94th percentile

    3,901 people · Pike County · median home $334,000 · income $79,980 · Jan low 14°F · 44 in snow

  37. 14Limerick, Maine

    Families: 86th percentile · Quiet: 87th percentile · First-time buyers: 98th percentile

    3,188 people · York County · median home $269,400 · income $101,172 · Jan low 8°F · 81 in snow

  38. 13Danville, New Hampshire

    Families: 91st percentile · Quiet: 84th percentile · First-time buyers: 97th percentile

    4,408 people · Rockingham County · median home $437,600 · income $115,104 · Jan low 15°F · 76 in snow

  39. 12Candia, New Hampshire

    Families: 89th percentile · Quiet: 92nd percentile · First-time buyers: 92nd percentile

    4,013 people · Rockingham County · median home $415,600 · income $119,737 · Jan low 13°F · 53 in snow

  40. 11Sisters, Oregon

    Families: 82nd percentile · Quiet: 96th percentile · First-time buyers: 95th percentile

    3,064 people · Deschutes County · median home $631,100 · income $94,524 · Jan low 21°F · 26 in snow

  41. 10Shapleigh, Maine

    Families: 78th percentile · Quiet: 98th percentile · First-time buyers: 99th percentile

    2,921 people · York County · median home $356,000 · income $88,140 · Jan low 10°F · 75 in snow

  42. 9Chester, New Hampshire

    Families: 95th percentile · Quiet: 81st percentile · First-time buyers: 100th percentile

    5,232 people · Rockingham County · median home $552,300 · income $142,212 · Jan low 15°F · 76 in snow

  43. 8Limington, Maine

    Families: 85th percentile · Quiet: 94th percentile · First-time buyers: 98th percentile

    3,892 people · York County · median home $295,600 · income $84,675 · Jan low 8°F · 81 in snow

  44. 7Walker, Pennsylvania

    Families: 92nd percentile · Quiet: 93rd percentile · First-time buyers: 95th percentile

    4,596 people · Centre County · median home $301,400 · income $88,866 · Jan low 15°F · 35 in snow

  45. 6Acton, Maine

    Families: 81st percentile · Quiet: 99th percentile · First-time buyers: 100th percentile

    2,671 people · York County · median home $334,300 · income $78,750 · Jan low 10°F · 81 in snow

  46. 5Bowdoin, Maine

    Families: 90th percentile · Quiet: 93rd percentile · First-time buyers: 100th percentile

    3,136 people · Sagadahoc County · median home $292,800 · income $91,239 · Jan low 8°F · 78 in snow

  47. 4Conoy, Pennsylvania

    Families: 95th percentile · Quiet: 90th percentile · First-time buyers: 98th percentile

    3,361 people · Lancaster County · median home $246,500 · income $73,511 · Jan low 23°F · 24 in snow

  48. 3Bowdoinham, Maine

    Families: 90th percentile · Quiet: 93rd percentile · First-time buyers: 100th percentile

    3,047 people · Sagadahoc County · median home $405,500 · income $108,479 · Jan low 10°F · 72 in snow

  49. 2Lyman, Maine

    Families: 90th percentile · Quiet: 97th percentile · First-time buyers: 96th percentile

    4,525 people · York County · median home $360,400 · income $87,284 · Jan low 10°F · 69 in snow

  50. 1Ashby, Massachusetts

    Families: 95th percentile · Quiet: 93rd percentile · First-time buyers: 95th percentile

    3,193 people · Middlesex County · median home $390,500 · income $115,598 · Jan low 15°F · 75 in snow

Price vs ranking

Median home value vs ranking, U.S. towns0255075100$37K$341K$645K$948K$1252KMedian home valuePercentile
Orange squares are the 50 towns on this list; green dots are other towns on The Town Files in the U.S..

More U.S. rankings

Methodology. We ranked 12,622 towns and cities of 2,500+ people in the U.S. (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: