The Town Files

The 25 Best Small Towns for Families in Missouri

Ranked on The Town Files lifestyle rankings among 141 towns of 500–10,000 people in Missouri. #1 is Glendale, MO.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Missouri1. Glendale100th pct2. Clarkson Valley100th pct3. Ladue99th pct4. Greenwood98th pct5. Weldon Spring98th pct6. St. Paul98th pct7. Battlefield97th pct8. Cottleville97th pct9. Frontenac97th pct10. Clever95th pct11. Oronogo94th pct12. Des Peres93rd pct13. Willard92nd pct14. Fenton92nd pct15. Ellisville90th pct16. Barnhart84th pct17. Lawson84th pct18. Ashland83rd pct19. Carl Junction81st pct20. Wright City80th pct21. Holts Summit77th pct22. Hillsboro77th pct23. Crystal City76th pct24. Villa Ridge76th pct25. Pleasant Hill73rd pct
  1. 25Pleasant Hill, Missouri

    Better for families than 73% of Missouri towns

    Pleasant Hill is a city of 8,777 people in Cass County, Missouri. It also ranks more upscale than 80% of Missouri towns and more vibrant than 79% of Missouri towns.

    8,777 people · Cass County · median home $278,400 · income $95,602 · Jan low 21°F · 17 in snow

    Full Pleasant Hill, Missouri profile: weather, storms, schools, jobs →

    Pleasant Hill lifestyle rankingsFamilies73th pctQuiet43th pctFirst-time buyers51th pctWalkability65th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  2. 24Villa Ridge, Missouri

    Better for families than 76% of Missouri towns

    Villa Ridge is a community of 2,601 people in Franklin County, Missouri. It also ranks quieter than 75% of Missouri towns and more upscale than 70% of Missouri towns.

    2,601 people · Franklin County · median home $166,600 · income $73,826 · Jan low 23°F · 11 in snow

    Full Villa Ridge, Missouri profile: weather, storms, schools, jobs →

    Villa Ridge lifestyle rankingsFamilies76th pctQuiet75th pctFirst-time buyers48th pctWalkability53th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  3. 23Crystal City, Missouri

    Better for families than 76% of Missouri towns

    Crystal City is a city of 4,740 people in Jefferson County, Missouri. It also ranks better for cycling than 88% of Missouri towns and more of a college town than 84% of Missouri towns.

    4,740 people · Jefferson County · median home $185,800 · income $72,598 · Jan low 22°F · 9 in snow

    Full Crystal City, Missouri profile: weather, storms, schools, jobs →

    Crystal City lifestyle rankingsFamilies76th pctQuiet52th pctFirst-time buyers45th pctWalkability77th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  4. 22Hillsboro, Missouri

    Better for families than 77% of Missouri towns

    Hillsboro is a city of 3,473 people in Jefferson County, Missouri. It also ranks more upscale than 76% of Missouri towns.

    3,473 people · Jefferson County · median home $221,200 · income $77,500 · Jan low 22°F · 9 in snow

    Full Hillsboro, Missouri profile: weather, storms, schools, jobs →

    Hillsboro lifestyle rankingsFamilies77th pctQuiet45th pctFirst-time buyers0th pctWalkability22th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  5. 21Holts Summit, Missouri

    Better for families than 77% of Missouri towns

    Holts Summit is a city of 4,458 people in Callaway County, Missouri. It also ranks better for cycling than 86% of Missouri towns and more upscale than 84% of Missouri towns.

    4,458 people · Callaway County · median home $191,900 · income $85,064 · Jan low 23°F · 9 in snow

    Full Holts Summit, Missouri profile: weather, storms, schools, jobs →

    Holts Summit lifestyle rankingsFamilies77th pctQuiet54th pctFirst-time buyers59th pctWalkability27th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  6. 20Wright City, Missouri

    Better for families than 80% of Missouri towns

    Wright City, Missouri
    Photo: Dcoetzee (public domain, Wikimedia Commons)

    Wright City is a city of 4,881 people in Warren County, Missouri. It also ranks quieter than 77% of Missouri towns and better transit than 74% of Missouri towns.

    4,881 people · Warren County · median home $238,800 · income $80,152 · Jan low 20°F · 12 in snow

    Full Wright City, Missouri profile: weather, storms, schools, jobs →

    Wright City lifestyle rankingsFamilies80th pctQuiet77th pctFirst-time buyers41th pctWalkability21th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  7. 19Carl Junction, Missouri

    Better for families than 81% of Missouri towns

    Carl Junction is a city of 8,143 people in Jasper County, Missouri. It also ranks better for cycling than 90% of Missouri towns and more upscale than 84% of Missouri towns.

    8,143 people · Jasper County · median home $218,300 · income $82,879 · Jan low 25°F · 8 in snow

    Full Carl Junction, Missouri profile: weather, storms, schools, jobs →

    Carl Junction lifestyle rankingsFamilies81th pctQuiet25th pctFirst-time buyers0th pctWalkability34th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  8. 18Ashland, Missouri

    Better for families than 83% of Missouri towns

    Ashland is a city of 4,747 people in Boone County, Missouri. It also ranks better for retirees than 95% of Missouri towns and more upscale than 91% of Missouri towns.

    4,747 people · Boone County · median home $258,500 · income $93,143 · Jan low 23°F · 17 in snow

    Full Ashland, Missouri profile: weather, storms, schools, jobs →

    Ashland lifestyle rankingsFamilies83th pctQuiet86th pctFirst-time buyers0th pctWalkability11th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  9. 17Lawson, Missouri

    Better for families than 84% of Missouri towns

    Lawson is a city of 2,541 people in Ray County, Missouri. It also ranks easier by car than 90% of Missouri towns and quieter than 73% of Missouri towns.

    2,541 people · Ray County · median home $186,000 · income $65,941 · Jan low 17°F · 19 in snow

    Full Lawson, Missouri profile: weather, storms, schools, jobs →

    Lawson lifestyle rankingsFamilies84th pctQuiet73th pctFirst-time buyers73th pctWalkability18th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  10. 16Barnhart, Missouri

    Better for families than 84% of Missouri towns

    Barnhart is a community of 5,832 people in Jefferson County, Missouri. It also ranks more upscale than 85% of Missouri towns and better for young professionals than 71% of Missouri towns.

    5,832 people · Jefferson County · median home $229,200 · income $95,811 · Jan low 22°F · 9 in snow

    Full Barnhart, Missouri profile: weather, storms, schools, jobs →

    Barnhart lifestyle rankingsFamilies84th pctQuiet46th pctFirst-time buyers61th pctWalkability8th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  11. 15Ellisville, Missouri

    Better for families than 90% of Missouri towns

    Ellisville is a city of 9,985 people in St. Louis County, Missouri. It also ranks more upscale than 96% of Missouri towns and better for young professionals than 91% of Missouri towns.

    9,985 people · St. Louis County · median home $366,600 · income $113,309 · Jan low 22°F · 10 in snow

    Full Ellisville, Missouri profile: weather, storms, schools, jobs →

    Ellisville lifestyle rankingsFamilies90th pctQuiet26th pctFirst-time buyers0th pctWalkability78th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  12. 14Fenton, Missouri

    Better for families than 92% of Missouri towns

    Fenton is a city of 3,989 people in St. Louis County, Missouri. It also ranks more vibrant than 97% of Missouri towns and more upscale than 93% of Missouri towns.

    3,989 people · St. Louis County · median home $374,500 · income $101,000 · Jan low 22°F · 10 in snow

    Full Fenton, Missouri profile: weather, storms, schools, jobs →

    Fenton lifestyle rankingsFamilies92th pctQuiet55th pctFirst-time buyers0th pctWalkability50th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  13. 13Willard, Missouri

    Better for families than 92% of Missouri towns

    Willard is a city of 6,344 people in Greene County, Missouri. It also ranks easier by car than 97% of Missouri towns and more upscale than 86% of Missouri towns.

    6,344 people · Greene County · median home $212,900 · income $84,600 · Jan low 24°F · 14 in snow

    Full Willard, Missouri profile: weather, storms, schools, jobs →

    Willard lifestyle rankingsFamilies92th pctQuiet56th pctFirst-time buyers85th pctWalkability50th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  14. 12Des Peres, Missouri

    Better for families than 93% of Missouri towns

    Des Peres is a city of 9,193 people in St. Louis County, Missouri. It also ranks more upscale than 99% of Missouri towns and more vibrant than 95% of Missouri towns.

    9,193 people · St. Louis County · median home $609,200 · income $224,327 · Jan low 22°F · 10 in snow

    Full Des Peres, Missouri profile: weather, storms, schools, jobs →

    Des Peres lifestyle rankingsFamilies93th pctQuiet35th pctFirst-time buyers0th pctWalkability79th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  15. 11Oronogo, Missouri

    Better for families than 94% of Missouri towns

    Oronogo is a city of 2,558 people in Jasper County, Missouri. It also ranks easier by car than 88% of Missouri towns and better for cycling than 83% of Missouri towns.

    2,558 people · Jasper County · median home $188,500 · income $91,563 · Jan low 25°F · 8 in snow

    Full Oronogo, Missouri profile: weather, storms, schools, jobs →

    Oronogo lifestyle rankingsFamilies94th pctQuiet55th pctFirst-time buyers38th pctWalkability63th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  16. 10Clever, Missouri

    Better for families than 95% of Missouri towns

    Clever is a city of 2,918 people in Christian County, Missouri. It also ranks more of a college town than 85% of Missouri towns and better for cycling than 84% of Missouri towns.

    2,918 people · Christian County · median home $200,000 · income $78,366 · Jan low 22°F · 12 in snow

    Full Clever, Missouri profile: weather, storms, schools, jobs →

    Clever lifestyle rankingsFamilies95th pctQuiet31th pctFirst-time buyers0th pctWalkability11th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  17. 9Frontenac, Missouri

    Better for families than 97% of Missouri towns

    Frontenac is a city of 3,612 people in St. Louis County, Missouri. It also ranks more upscale than 100% of Missouri towns and better transit than 88% of Missouri towns.

    3,612 people · St. Louis County · median home $979,800 · income $233,425 · Jan low 22°F · 10 in snow

    Full Frontenac, Missouri profile: weather, storms, schools, jobs →

    Frontenac lifestyle rankingsFamilies97th pctQuiet32th pctFirst-time buyers0th pctWalkability74th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  18. 8Cottleville, Missouri

    Better for families than 97% of Missouri towns

    Cottleville is a city of 5,611 people in St. Charles County, Missouri. It also ranks more upscale than 94% of Missouri towns and more of a college town than 91% of Missouri towns.

    5,611 people · St. Charles County · median home $435,400 · income $131,310 · Jan low 21°F · 15 in snow

    Full Cottleville, Missouri profile: weather, storms, schools, jobs →

    Cottleville lifestyle rankingsFamilies97th pctQuiet26th pctFirst-time buyers0th pctWalkability52th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  19. 7Battlefield, Missouri

    Better for families than 97% of Missouri towns

    Battlefield is a city of 5,990 people in Greene County, Missouri. It also ranks more upscale than 91% of Missouri towns and more of a college town than 81% of Missouri towns.

    5,990 people · Greene County · median home $255,600 · income $94,542 · Jan low 23°F · 14 in snow

    Full Battlefield, Missouri profile: weather, storms, schools, jobs →

    Battlefield lifestyle rankingsFamilies97th pctQuiet38th pctFirst-time buyers0th pctWalkability47th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  20. 6St. Paul, Missouri

    Better for families than 98% of Missouri towns

    St. Paul is a city of 3,005 people in St. Charles County, Missouri. It also ranks more upscale than 93% of Missouri towns and more of a college town than 88% of Missouri towns.

    3,005 people · St. Charles County · median home $443,600 · income $159,022 · Jan low 21°F · 12 in snow

    Full St. Paul, Missouri profile: weather, storms, schools, jobs →

    St. Paul lifestyle rankingsFamilies98th pctQuiet54th pctFirst-time buyers0th pctWalkability40th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  21. 5Weldon Spring, Missouri

    Better for families than 98% of Missouri towns

    Weldon Spring is a city of 5,326 people in St. Charles County, Missouri. It also ranks more upscale than 98% of Missouri towns and better for retirees than 94% of Missouri towns.

    5,326 people · St. Charles County · median home $544,300 · income $158,548 · Jan low 21°F · 14 in snow

    Full Weldon Spring, Missouri profile: weather, storms, schools, jobs →

    Weldon Spring lifestyle rankingsFamilies98th pctQuiet61th pctFirst-time buyers0th pctWalkability53th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  22. 4Greenwood, Missouri

    Better for families than 98% of Missouri towns

    Greenwood is a city of 6,021 people in Jackson County, Missouri. It also ranks more upscale than 88% of Missouri towns and better transit than 80% of Missouri towns.

    6,021 people · Jackson County · median home $286,100 · income $107,250 · Jan low 21°F · 17 in snow

    Full Greenwood, Missouri profile: weather, storms, schools, jobs →

    Greenwood lifestyle rankingsFamilies98th pctQuiet52th pctFirst-time buyers0th pctWalkability41th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  23. 3Ladue, Missouri

    Better for families than 99% of Missouri towns

    Ladue is a city of 8,989 people in St. Louis County, Missouri. It also ranks more upscale than 100% of Missouri towns and better for retirees than 93% of Missouri towns.

    8,989 people · St. Louis County · median home $1,056,300 · income $250,001 · Jan low 25°F · 10 in snow

    Full Ladue, Missouri profile: weather, storms, schools, jobs →

    Ladue lifestyle rankingsFamilies99th pctQuiet56th pctFirst-time buyers0th pctWalkability85th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  24. 2Clarkson Valley, Missouri

    Better for families than 100% of Missouri towns

    Clarkson Valley is a city of 2,609 people in St. Louis County, Missouri. It also ranks more upscale than 99% of Missouri towns and better for retirees than 93% of Missouri towns.

    2,609 people · St. Louis County · median home $867,000 · income $247,000 · Jan low 22°F · 8 in snow

    Full Clarkson Valley, Missouri profile: weather, storms, schools, jobs →

    Clarkson Valley lifestyle rankingsFamilies100th pctQuiet55th pctFirst-time buyers0th pctWalkability54th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.
  25. 1Glendale, Missouri

    Better for families than 100% of Missouri towns

    Glendale is a city of 6,176 people in St. Louis County, Missouri. It also ranks more of a college town than 100% of Missouri towns and more upscale than 99% of Missouri towns.

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

    Full Glendale, Missouri profile: weather, storms, schools, jobs →

    Glendale lifestyle rankingsFamilies100th pctQuiet4th pctFirst-time buyers0th pctWalkability98th pct
    The Town Files lifestyle rankings, percentile vs Missouri towns.

Price vs ranking

Median home value vs ranking, Missouri towns0255075100$63K$254K$446K$638K$830KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Missouri.

More Missouri rankings

Same ranking, other places

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