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.
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
More U.S. rankings
- The 50 Best Small Towns to Retire in America
- The 50 Quietest Small Towns in America
- The 50 Most Affordable Small Towns in America
- The 50 Best Quiet, Affordable Small Towns to Retire in America
- The 50 Best Places to Retire in America
- The 50 Quietest Places in America
- The 50 Most Affordable Places in America
- The 50 Best Places for Families in America
- The 50 Best Quiet, Affordable Places to Retire in America
- 50 Small Towns in America With the Cheapest Homes
Same ranking, other places
- The 25 Best Small Towns for Families in Pennsylvania
- The 25 Best Small Towns for Families in New York
- The 25 Best Small Towns for Families in Michigan
- The 25 Best Small Towns for Families in Texas
- The 25 Best Small Towns for Families in California
- The 25 Best Small Towns for Families in New Jersey
- The 25 Best Small Towns for Families in Florida
- The 25 Best Small Towns for Families in Wisconsin
- The 25 Best Small Towns for Families in Ohio
- The 25 Best Small Towns for Families in Illinois
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)