The Town Files

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.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Young Families in Illinois1. Livingstonscore 922. Danversscore 923. Alhambrascore 924. Carlockscore 925. Germantownscore 906. Kansasscore 907. Milledgevillescore 888. Andoverscore 869. Westfieldscore 8610. Cambridgescore 8611. Bartelsoscore 8512. Twin Grovescore 8513. Dahlgrenscore 8514. Warrenscore 8415. Warsawscore 8416. Windsorscore 8417. Violascore 8418. Wilsonvillescore 8419. West Salemscore 8420. Sheffieldscore 8321. Iukascore 8322. Holiday Hillsscore 8323. Strasburgscore 8224. Windsorscore 8225. Holiday Shoresscore 82
  1. 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 →

    Holiday Shores: The 25 Best Small Towns for Young Families in Illinois scoresFamilies86th pctQuiet72th pctFirst-time buyers88th pct
    Percentile vs Illinois towns on each part of this ranking.
  2. 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 →

    Windsor: The 25 Best Small Towns for Young Families in Illinois scoresFamilies85th pctQuiet85th pctFirst-time buyers77th pct
    Percentile vs Illinois towns on each part of this ranking.
  3. 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 →

    Strasburg: The 25 Best Small Towns for Young Families in Illinois scoresFamilies85th pctQuiet85th pctFirst-time buyers77th pct
    Percentile vs Illinois towns on each part of this ranking.
  4. 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 →

    Holiday Hills: The 25 Best Small Towns for Young Families in Illinois scoresFamilies82th pctQuiet73th pctFirst-time buyers94th pct
    Percentile vs Illinois towns on each part of this ranking.
  5. 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 →

    Iuka: The 25 Best Small Towns for Young Families in Illinois scoresFamilies77th pctQuiet83th pctFirst-time buyers89th pct
    Percentile vs Illinois towns on each part of this ranking.
  6. 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 →

    Sheffield: The 25 Best Small Towns for Young Families in Illinois scoresFamilies79th pctQuiet97th pctFirst-time buyers74th pct
    Percentile vs Illinois towns on each part of this ranking.
  7. 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 →

    West Salem: The 25 Best Small Towns for Young Families in Illinois scoresFamilies76th pctQuiet94th pctFirst-time buyers81th pct
    Percentile vs Illinois towns on each part of this ranking.
  8. 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 →

    Wilsonville: The 25 Best Small Towns for Young Families in Illinois scoresFamilies78th pctQuiet82th pctFirst-time buyers91th pct
    Percentile vs Illinois towns on each part of this ranking.
  9. 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 →

    Viola: The 25 Best Small Towns for Young Families in Illinois scoresFamilies81th pctQuiet97th pctFirst-time buyers73th pct
    Percentile vs Illinois towns on each part of this ranking.
  10. 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 →

    Windsor: The 25 Best Small Towns for Young Families in Illinois scoresFamilies81th pctQuiet97th pctFirst-time buyers73th pct
    Percentile vs Illinois towns on each part of this ranking.
  11. 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 →

    Warsaw: The 25 Best Small Towns for Young Families in Illinois scoresFamilies69th pctQuiet96th pctFirst-time buyers87th pct
    Percentile vs Illinois towns on each part of this ranking.
  12. 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 →

    Warren: The 25 Best Small Towns for Young Families in Illinois scoresFamilies96th pctQuiet87th pctFirst-time buyers69th pct
    Percentile vs Illinois towns on each part of this ranking.
  13. 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 →

    Dahlgren: The 25 Best Small Towns for Young Families in Illinois scoresFamilies92th pctQuiet76th pctFirst-time buyers86th pct
    Percentile vs Illinois towns on each part of this ranking.
  14. 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 →

    Twin Grove: The 25 Best Small Towns for Young Families in Illinois scoresFamilies88th pctQuiet81th pctFirst-time buyers86th pct
    Percentile vs Illinois towns on each part of this ranking.
  15. 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 →

    Bartelso: The 25 Best Small Towns for Young Families in Illinois scoresFamilies83th pctQuiet75th pctFirst-time buyers98th pct
    Percentile vs Illinois towns on each part of this ranking.
  16. 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 →

    Cambridge: The 25 Best Small Towns for Young Families in Illinois scoresFamilies94th pctQuiet79th pctFirst-time buyers85th pct
    Percentile vs Illinois towns on each part of this ranking.
  17. 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 →

    Westfield: The 25 Best Small Towns for Young Families in Illinois scoresFamilies71th pctQuiet96th pctFirst-time buyers91th pct
    Percentile vs Illinois towns on each part of this ranking.
  18. 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 →

    Andover: The 25 Best Small Towns for Young Families in Illinois scoresFamilies94th pctQuiet79th pctFirst-time buyers85th pct
    Percentile vs Illinois towns on each part of this ranking.
  19. 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 →

    Milledgeville: The 25 Best Small Towns for Young Families in Illinois scoresFamilies87th pctQuiet95th pctFirst-time buyers81th pct
    Percentile vs Illinois towns on each part of this ranking.
  20. 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 →

    Kansas: The 25 Best Small Towns for Young Families in Illinois scoresFamilies88th pctQuiet98th pctFirst-time buyers83th pct
    Percentile vs Illinois towns on each part of this ranking.
  21. 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 →

    Germantown: The 25 Best Small Towns for Young Families in Illinois scoresFamilies97th pctQuiet75th pctFirst-time buyers99th pct
    Percentile vs Illinois towns on each part of this ranking.
  22. 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 →

    Carlock: The 25 Best Small Towns for Young Families in Illinois scoresFamilies94th pctQuiet86th pctFirst-time buyers97th pct
    Percentile vs Illinois towns on each part of this ranking.
  23. 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 →

    Alhambra: The 25 Best Small Towns for Young Families in Illinois scoresFamilies91th pctQuiet94th pctFirst-time buyers92th pct
    Percentile vs Illinois towns on each part of this ranking.
  24. 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 →

    Danvers: The 25 Best Small Towns for Young Families in Illinois scoresFamilies94th pctQuiet86th pctFirst-time buyers97th pct
    Percentile vs Illinois towns on each part of this ranking.
  25. 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 →

    Livingston: The 25 Best Small Towns for Young Families in Illinois scoresFamilies91th pctQuiet94th pctFirst-time buyers92th pct
    Percentile vs Illinois towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Illinois towns0255075100$20K$200K$380K$560K$739KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Illinois.

More Illinois rankings

Same ranking, other places

Methodology. We ranked 699 towns of 500–10,000 people in Illinois (2020 Census population). 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: