The 25 Best Small Towns for Young Families in Illinois
Ranked on The Town Files lifestyle rankings among 699 towns of 500–10,000 people in Illinois, scoring every town on all of these at once. #1 is Livingston, IL.
-
25Holiday Shores, Illinois
Families: 86th percentile · Quiet: 72nd percentile · First-time buyers: 88th percentile
Holiday Shores is a community of 2,840 people in Madison County, Illinois. Homes have a median value of $245,100 against household income of $86,907; January lows average 22°F.
2,840 people · Madison County · median home $245,100 · income $86,907 · Jan low 22°F · 11 in snow
Full Holiday Shores, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
24Windsor, Illinois
Families: 85th percentile · Quiet: 85th percentile · First-time buyers: 77th percentile
Windsor is a city of 1,079 people in Shelby County, Illinois. Homes have a median value of $105,400 against household income of $63,359; January lows average 19°F.
1,079 people · Shelby County · median home $105,400 · income $63,359 · Jan low 19°F · 14 in snow
Full Windsor, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
23Strasburg, Illinois
Families: 85th percentile · Quiet: 85th percentile · First-time buyers: 77th percentile
Strasburg is a village of 531 people in Shelby County, Illinois. Homes have a median value of $97,600 against household income of $64,219; January lows average 19°F.
531 people · Shelby County · median home $97,600 · income $64,219 · Jan low 19°F · 14 in snow
Full Strasburg, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
22Holiday Hills, Illinois
Families: 82nd percentile · Quiet: 73rd percentile · First-time buyers: 94th percentile
Holiday Hills is a village of 618 people in McHenry County, Illinois. Homes have a median value of $220,600 against household income of $74,083; January lows average 13°F.
618 people · McHenry County · median home $220,600 · income $74,083 · Jan low 13°F · 35 in snow
Full Holiday Hills, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
21Iuka, Illinois
Families: 77th percentile · Quiet: 83rd percentile · First-time buyers: 89th percentile
Iuka is a village of 512 people in Marion County, Illinois. Homes have a median value of $72,600 against household income of $61,146; January lows average 21°F.
512 people · Marion County · median home $72,600 · income $61,146 · Jan low 21°F · 10 in snow
Full Iuka, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
20Sheffield, Illinois
Families: 79th percentile · Quiet: 97th percentile · First-time buyers: 74th percentile
Sheffield is a village of 821 people in Bureau County, Illinois. Homes have a median value of $102,400 against household income of $74,750; January lows average 14°F.
821 people · Bureau County · median home $102,400 · income $74,750 · Jan low 14°F · 30 in snow
Full Sheffield, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
19West Salem, Illinois
Families: 76th percentile · Quiet: 94th percentile · First-time buyers: 81st percentile
West Salem is a village of 786 people in Edwards County, Illinois. Homes have a median value of $74,600 against household income of $49,821; January lows average 21°F.
786 people · Edwards County · median home $74,600 · income $49,821 · Jan low 21°F · 10 in snow
Full West Salem, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
18Wilsonville, Illinois
Families: 78th percentile · Quiet: 82nd percentile · First-time buyers: 91st percentile
Wilsonville is a village of 536 people in Macoupin County, Illinois. Homes have a median value of $85,000 against household income of $45,417; January lows average 19°F.
536 people · Macoupin County · median home $85,000 · income $45,417 · Jan low 19°F · 14 in snow
Full Wilsonville, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
17Viola, Illinois
Families: 81st percentile · Quiet: 97th percentile · First-time buyers: 73rd percentile
Viola is a village of 869 people in Mercer County, Illinois. Homes have a median value of $120,000 against household income of $72,500; January lows average 13°F.
869 people · Mercer County · median home $120,000 · income $72,500 · Jan low 13°F · 22 in snow
Full Viola, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
16Windsor, Illinois
Families: 81st percentile · Quiet: 97th percentile · First-time buyers: 73rd percentile
Windsor is a village of 668 people in Mercer County, Illinois. Homes have a median value of $109,800 against household income of $59,333; January lows average 13°F.
668 people · Mercer County · median home $109,800 · income $59,333 · Jan low 13°F · 27 in snow
Full Windsor, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
15Warsaw, Illinois
Families: 69th percentile · Quiet: 96th percentile · First-time buyers: 87th percentile
Warsaw is a city of 1,510 people in Hancock County, Illinois. Homes have a median value of $96,100 against household income of $58,750; January lows average 17°F.
1,510 people · Hancock County · median home $96,100 · income $58,750 · Jan low 17°F · 22 in snow
Full Warsaw, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
14Warren, Illinois
Families: 96th percentile · Quiet: 87th percentile · First-time buyers: 69th percentile
Warren is a village of 1,323 people in Jo Daviess County, Illinois. Homes have a median value of $102,200 against household income of $75,813; January lows average 12°F.
1,323 people · Jo Daviess County · median home $102,200 · income $75,813 · Jan low 12°F · 32 in snow
Full Warren, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
13Dahlgren, Illinois
Families: 92nd percentile · Quiet: 76th percentile · First-time buyers: 86th percentile
Dahlgren is a village of 504 people in Hamilton County, Illinois. Homes have a median value of $80,800 against household income of $44,861; January lows average 22°F.
504 people · Hamilton County · median home $80,800 · income $44,861 · Jan low 22°F · 11 in snow
Full Dahlgren, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
12Twin Grove, Illinois
Families: 88th percentile · Quiet: 81st percentile · First-time buyers: 86th percentile
Twin Grove is a community of 1,524 people in McLean County, Illinois. Homes have a median value of $264,800 against household income of $116,250; January lows average 16°F.
1,524 people · McLean County · median home $264,800 · income $116,250 · Jan low 16°F · 7 in snow
Full Twin Grove, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
11Bartelso, Illinois
Families: 83rd percentile · Quiet: 75th percentile · First-time buyers: 98th percentile
Bartelso is a village of 635 people in Clinton County, Illinois. Homes have a median value of $209,700 against household income of $90,000; January lows average 22°F.
635 people · Clinton County · median home $209,700 · income $90,000 · Jan low 22°F · 10 in snow
Full Bartelso, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
10Cambridge, Illinois
Families: 94th percentile · Quiet: 79th percentile · First-time buyers: 85th percentile
Cambridge is a village of 2,086 people in Henry County, Illinois. Homes have a median value of $123,100 against household income of $64,979; January lows average 15°F.
2,086 people · Henry County · median home $123,100 · income $64,979 · Jan low 15°F · 29 in snow
Full Cambridge, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
9Westfield, Illinois
Families: 71st percentile · Quiet: 96th percentile · First-time buyers: 91st percentile
Westfield is a village of 536 people in Clark County, Illinois. Homes have a median value of $85,600 against household income of $63,819; January lows average 21°F.
536 people · Clark County · median home $85,600 · income $63,819 · Jan low 21°F · 19 in snow
Full Westfield, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
8Andover, Illinois
Families: 94th percentile · Quiet: 79th percentile · First-time buyers: 85th percentile
Andover is a village of 555 people in Henry County, Illinois. Homes have a median value of $163,600 against household income of $77,813; January lows average 15°F.
555 people · Henry County · median home $163,600 · income $77,813 · Jan low 15°F · 27 in snow
Full Andover, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
7Milledgeville, Illinois
Families: 87th percentile · Quiet: 95th percentile · First-time buyers: 81st percentile
Milledgeville is a village of 1,026 people in Carroll County, Illinois. Homes have a median value of $94,200 against household income of $59,417; January lows average 13°F.
1,026 people · Carroll County · median home $94,200 · income $59,417 · Jan low 13°F · 31 in snow
Full Milledgeville, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
6Kansas, Illinois
Families: 88th percentile · Quiet: 98th percentile · First-time buyers: 83rd percentile
Kansas is a village of 670 people in Edgar County, Illinois. Homes have a median value of $70,800 against household income of $69,231; January lows average 21°F.
670 people · Edgar County · median home $70,800 · income $69,231 · Jan low 21°F · 18 in snow
Full Kansas, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
5Germantown, Illinois
Families: 97th percentile · Quiet: 75th percentile · First-time buyers: 99th percentile
Germantown is a village of 1,324 people in Clinton County, Illinois. Homes have a median value of $192,500 against household income of $92,083; January lows average 22°F.
1,324 people · Clinton County · median home $192,500 · income $92,083 · Jan low 22°F · 10 in snow
Full Germantown, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
4Carlock, Illinois
Families: 94th percentile · Quiet: 86th percentile · First-time buyers: 97th percentile
Carlock is a village of 548 people in McLean County, Illinois. Homes have a median value of $154,600 against household income of $85,625; January lows average 17°F.
548 people · McLean County · median home $154,600 · income $85,625 · Jan low 17°F · 22 in snow
Full Carlock, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
3Alhambra, Illinois
Families: 91st percentile · Quiet: 94th percentile · First-time buyers: 92nd percentile
Alhambra is a village of 622 people in Madison County, Illinois. Homes have a median value of $154,300 against household income of $73,750; January lows average 22°F.
622 people · Madison County · median home $154,300 · income $73,750 · Jan low 22°F · 12 in snow
Full Alhambra, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
2Danvers, Illinois
Families: 94th percentile · Quiet: 86th percentile · First-time buyers: 97th percentile
Danvers is a village of 1,089 people in McLean County, Illinois. Homes have a median value of $166,200 against household income of $88,854; January lows average 16°F.
1,089 people · McLean County · median home $166,200 · income $88,854 · Jan low 16°F · 22 in snow
Full Danvers, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking. -
1Livingston, Illinois
Families: 91st percentile · Quiet: 94th percentile · First-time buyers: 92nd percentile
Livingston is a village of 763 people in Madison County, Illinois. Homes have a median value of $110,300 against household income of $62,240; January lows average 21°F.
763 people · Madison County · median home $110,300 · income $62,240 · Jan low 21°F · 14 in snow
Full Livingston, Illinois profile: weather, storms, schools, jobs →
Percentile vs Illinois towns on each part of this ranking.
Price vs ranking
More Illinois rankings
- The 25 Best Small Towns to Retire in Illinois
- The 25 Quietest Small Towns in Illinois
- The 25 Most Affordable Small Towns in Illinois
- The 25 Best Small Towns for Families in Illinois
- The 25 Best Quiet, Affordable Small Towns to Retire in Illinois
- 25 Small Towns in Illinois With the Cheapest Homes
- 25 Small Towns in Illinois With the Mildest Winters
- The 25 Most Walkable Small Towns in Illinois
- 25 Small Towns in Illinois With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Illinois
Same ranking, other places
- The 50 Best Small Towns for Young Families in America
- The 25 Best Small Towns for Young Families in Pennsylvania
- The 25 Best Small Towns for Young Families in New York
- The 25 Best Small Towns for Young Families in Michigan
- The 25 Best Small Towns for Young Families in Wisconsin
- The 25 Best Small Towns for Young Families in Texas
- The 25 Best Small Towns for Young Families in Minnesota
- The 25 Best Small Towns for Young Families in California
- The 25 Best Small Towns for Young Families in Ohio
- The 25 Best Small Towns for Young Families in New Jersey
- 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)