The Town Files

The 50 Best Small Towns for Families in America

Ranked on The Town Files lifestyle rankings among 7,696 towns of 2,500–10,000 people in the U.S.. #1 is Upper Saddle River, NJ.

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
The 50 Best Small Towns for Families in America1. Upper Saddle River, NJ100th pct2. Minnetrista, MN100th pct3. Oradell, NJ100th pct4. Boxford, MA100th pct5. Chester, NJ100th pct6. Rumson, NJ100th pct7. East Hills, NY100th pct8. Webster, MI100th pct9. Huntington Woods, MI100th pct10. Marvin, NC100th pct11. Fair Haven, NJ100th pct12. Glendale, MO100th pct13. Killingworth, CT100th pct14. Mendham, NJ100th pct15. Dover, MA100th pct16. White Rock, NM100th pct17. Bolton, MA100th pct18. Brookline, NH100th pct19. Thomson, MN100th pct20. Churchville, PA100th pct21. Fox Chapel, PA100th pct22. Bethany, CT100th pct23. Carlisle, MA100th pct24. Holland, NJ100th pct25. Searingtown, NY100th pct
  1. 50Double Oak, Texas

    Better for families than 100% of U.S. towns

    3,054 people · Denton County · median home $736,600 · income $172,321 · Jan low 34°F · 0 in snow

  2. 49Cold Spring Harbor, New York

    Better for families than 100% of U.S. towns

    3,064 people · Suffolk County · median home $1,587,900 · income $250,001 · Jan low 25°F · 25 in snow

  3. 48Sherwood, Wisconsin

    Better for families than 100% of U.S. towns

    3,271 people · Calumet County · median home $351,200 · income $109,524 · Jan low 10°F · 45 in snow

  4. 47Bowne, Michigan

    Better for families than 100% of U.S. towns

    3,289 people · Kent County · median home $360,500 · income $120,859 · Jan low 17°F · 66 in snow

  5. 46Haworth, New Jersey

    Better for families than 100% of U.S. towns

    3,343 people · Bergen County · median home $845,300 · income $236,765 · Jan low 26°F · 33 in snow

  6. 45Dunstable, Massachusetts

    Better for families than 100% of U.S. towns

    3,358 people · Middlesex County · median home $674,000 · income $208,512 · Jan low 14°F · 53 in snow

  7. 44Merton, Wisconsin

    Better for families than 100% of U.S. towns

    3,441 people · Waukesha County · median home $575,800 · income $173,913 · Jan low 11°F · 42 in snow

  8. 43Huntingtown, Maryland

    Better for families than 100% of U.S. towns

    3,545 people · Calvert County · median home $589,900 · income $185,313 · Jan low 25°F · 15 in snow

  9. 42McLendon-Chisholm, Texas

    Better for families than 100% of U.S. towns

    3,562 people · Rockwall County · median home $629,400 · income $204,773 · Jan low 36°F · 0 in snow

  10. 41Lloyd Harbor, New York

    Better for families than 100% of U.S. towns

    3,571 people · Suffolk County · median home $1,533,800 · income $250,001 · Jan low 25°F · 29 in snow

  11. 40Manor, Pennsylvania

    Better for families than 100% of U.S. towns

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

  12. 39Green, New Jersey

    Better for families than 100% of U.S. towns

    3,627 people · Sussex County · median home $472,200 · income $141,875 · Jan low 19°F · 30 in snow

  13. 38Farmington, Wisconsin

    Better for families than 100% of U.S. towns

    3,645 people · Washington County · median home $386,800 · income $102,174 · Jan low 11°F · 47 in snow

  14. 37Deer Park, Illinois

    Better for families than 100% of U.S. towns

    3,681 people · Lake County · median home $661,300 · income $174,458 · Jan low 13°F · 39 in snow

  15. 36Pittsboro, Indiana

    Better for families than 100% of U.S. towns

    3,682 people · Hendricks County · median home $312,800 · income $126,023 · Jan low 18°F · 14 in snow

  16. 35Bunker Hill Village, Texas

    Better for families than 100% of U.S. towns

    3,822 people · Harris County · median home $2,000,001 · income $250,001 · Jan low 45°F · 0 in snow

  17. 34Weston Lakes, Texas

    Better for families than 100% of U.S. towns

    3,853 people · Fort Bend County · median home $673,600 · income $145,394 · Jan low 43°F · 0 in snow

  18. 33Grant, Minnesota

    Better for families than 100% of U.S. towns

    3,966 people · Washington County · median home $683,400 · income $150,875 · Jan low 5°F · 47 in snow

  19. 32South Russell, Ohio

    Better for families than 100% of U.S. towns

    3,972 people · Geauga County · median home $432,800 · income $171,875 · Jan low 19°F · 87 in snow

  20. 31West Lakeland, Minnesota

    Better for families than 100% of U.S. towns

    3,976 people · Washington County · median home $709,300 · income $216,310 · Jan low 9°F · 47 in snow

  21. 30Wellsville, Utah

    Better for families than 100% of U.S. towns

    4,060 people · Cache County · median home $455,500 · income $104,351 · Jan low 13°F · 52 in snow

  22. 29Medford Lakes, New Jersey

    Better for families than 100% of U.S. towns

    4,264 people · Burlington County · median home $402,900 · income $141,188 · Jan low 24°F · 24 in snow

  23. 28Buckhead, Georgia

    Better for families than 100% of U.S. towns

    4,441 people · Bryan County · median home $466,100 · income $144,864 · Jan low 40°F · 0 in snow

  24. 27Elk Ridge, Utah

    Better for families than 100% of U.S. towns

    4,687 people · Utah County · median home $614,800 · income $143,167 · Jan low 22°F · 66 in snow

  25. 26Harrington Park, New Jersey

    Better for families than 100% of U.S. towns

    4,741 people · Bergen County · median home $776,900 · income $180,500 · Jan low 23°F · 33 in snow

  26. 25Searingtown, New York

    Better for families than 100% of U.S. towns

    5,044 people · Nassau County · median home $1,100,700 · income $212,344 · Jan low 27°F · 19 in snow

  27. 24Holland, New Jersey

    Better for families than 100% of U.S. towns

    5,177 people · Hunterdon County · median home $451,800 · income $136,875 · Jan low 22°F · 41 in snow

  28. 23Carlisle, Massachusetts

    Better for families than 100% of U.S. towns

    5,237 people · Middlesex County · median home $1,103,900 · income $250,001 · Jan low 18°F · 59 in snow

  29. 22Bethany, Connecticut

    Better for families than 100% of U.S. towns

    5,297 people · median home $418,000 · income $166,236 · Jan low 20°F · 44 in snow

  30. 21Fox Chapel, Pennsylvania

    Better for families than 100% of U.S. towns

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

  31. 20Churchville, Pennsylvania

    Better for families than 100% of U.S. towns

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

  32. 19Thomson, Minnesota

    Better for families than 100% of U.S. towns

    5,465 people · Carlton County · median home $339,000 · income $119,338 · Jan low 2°F · 71 in snow

  33. 18Brookline, New Hampshire

    Better for families than 100% of U.S. towns

    5,639 people · Hillsborough County · median home $544,400 · income $171,046 · Jan low 14°F · 58 in snow

  34. 17Bolton, Massachusetts

    Better for families than 100% of U.S. towns

    5,665 people · Worcester County · median home $796,000 · income $205,449 · Jan low 15°F · 57 in snow

  35. 16White Rock, New Mexico

    Better for families than 100% of U.S. towns

    5,852 people · Los Alamos County · median home $500,700 · income $156,639 · Jan low 21°F · 42 in snow

  36. 15Dover, Massachusetts

    Better for families than 100% of U.S. towns

    5,923 people · Norfolk County · median home $1,340,300 · income $250,001 · Jan low 18°F · 46 in snow

  37. 14Mendham, New Jersey

    Better for families than 100% of U.S. towns

    6,016 people · Morris County · median home $1,070,400 · income $250,001 · Jan low 21°F · 26 in snow

  38. 13Killingworth, Connecticut

    Better for families than 100% of U.S. towns

    6,174 people · median home $446,200 · income $140,655 · Jan low 19°F

  39. 12Glendale, Missouri

    Better for families than 100% of U.S. towns

    6,176 people · St. Louis County · median home $494,000 · income $170,700 · Jan low 25°F · 10 in snow

  40. 11Fair Haven, New Jersey

    Better for families than 100% of U.S. towns

    6,269 people · Monmouth County · median home $992,200 · income $250,001 · Jan low 25°F · 27 in snow

  41. 10Marvin, North Carolina

    Better for families than 100% of U.S. towns

    6,358 people · Union County · median home $906,000 · income $250,001 · Jan low 32°F · 2 in snow

  42. 9Huntington Woods, Michigan

    Better for families than 100% of U.S. towns

    6,388 people · Oakland County · median home $473,900 · income $190,150 · Jan low 19°F · 34 in snow

  43. 8Webster, Michigan

    Better for families than 100% of U.S. towns

    6,575 people · Washtenaw County · median home $564,000 · income $155,104 · Jan low 15°F · 47 in snow

  44. 7East Hills, New York

    Better for families than 100% of U.S. towns

    7,284 people · Nassau County · median home $1,461,500 · income $250,001 · Jan low 27°F · 19 in snow

  45. 6Rumson, New Jersey

    Better for families than 100% of U.S. towns

    7,343 people · Monmouth County · median home $1,679,300 · income $250,001 · Jan low 25°F · 27 in snow

  46. 5Chester, New Jersey

    Better for families than 100% of U.S. towns

    7,713 people · Morris County · median home $790,900 · income $241,856 · Jan low 21°F · 30 in snow

  47. 4Boxford, Massachusetts

    Better for families than 100% of U.S. towns

    8,203 people · Essex County · median home $907,000 · income $200,871 · Jan low 17°F · 67 in snow

  48. 3Oradell, New Jersey

    Better for families than 100% of U.S. towns

    8,244 people · Bergen County · median home $737,800 · income $221,322 · Jan low 26°F · 31 in snow

  49. 2Minnetrista, Minnesota

    Better for families than 100% of U.S. towns

    8,262 people · Hennepin County · median home $658,300 · income $163,051 · Jan low 6°F · 51 in snow

  50. 1Upper Saddle River, New Jersey

    Better for families than 100% of U.S. towns

    8,353 people · Bergen County · median home $1,108,700 · income $250,001 · Jan low 20°F · 33 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

Same ranking, other places

Methodology. We ranked 7,696 towns of 2,500–10,000 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. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: