The Town Files

The 25 Best Small Towns to Retire in Missouri

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

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns to Retire in Missouri1. Carrollton96th pct2. Savannah95th pct3. Ashland95th pct4. Weldon Spring94th pct5. Ladue93rd pct6. Clarkson Valley93rd pct7. Sunset Hills92nd pct8. Higginsville91st pct9. Centralia91st pct10. Ste. Genevieve90th pct11. Bowling Green89th pct12. Monroe City89th pct13. Buffalo88th pct14. Fenton87th pct15. Brookfield86th pct16. Forsyth86th pct17. Eldon85th pct18. Fayette85th pct19. Ellisville84th pct20. Ava83rd pct21. Osage Beach82nd pct22. Crystal City81st pct23. Versailles81st pct24. Battlefield79th pct25. Tipton79th pct
  1. 25Tipton, Missouri

    Better for retirees than 79% of Missouri towns

    2,920 people · Moniteau County · median home $130,200 · income $49,257 · Jan low 20°F · 11 in snow

  2. 24Battlefield, Missouri

    Better for retirees than 79% of Missouri towns

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

  3. 23Versailles, Missouri

    Better for retirees than 81% of Missouri towns

    2,539 people · Morgan County · median home $117,500 · income $33,586 · Jan low 22°F · 10 in snow

  4. 22Crystal City, Missouri

    Better for retirees than 81% of Missouri towns

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

  5. 21Osage Beach, Missouri

    Better for retirees than 82% of Missouri towns

    4,637 people · Camden County · median home $355,200 · income $55,994 · Jan low 25°F · 4 in snow

  6. 20Ava, Missouri

    Better for retirees than 83% of Missouri towns

    2,894 people · Douglas County · median home $148,000 · income $42,500 · Jan low 20°F · 10 in snow

  7. 19Ellisville, Missouri

    Better for retirees than 84% of Missouri towns

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

  8. 18Fayette, Missouri

    Better for retirees than 85% of Missouri towns

    2,803 people · Howard County · median home $146,700 · income $57,679 · Jan low 18°F · 12 in snow

  9. 17Eldon, Missouri

    Better for retirees than 85% of Missouri towns

    4,416 people · Miller County · median home $157,400 · income $41,684 · Jan low 22°F · 6 in snow

  10. 16Forsyth, Missouri

    Better for retirees than 86% of Missouri towns

    2,730 people · Taney County · median home $192,600 · income $45,824 · Jan low 24°F · 7 in snow

  11. 15Brookfield, Missouri

    Better for retirees than 86% of Missouri towns

    4,111 people · Linn County · median home $102,100 · income $53,000 · Jan low 18°F · 19 in snow

  12. 14Fenton, Missouri

    Better for retirees than 87% of Missouri towns

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

  13. 13Buffalo, Missouri

    Better for retirees than 88% of Missouri towns

    3,290 people · Dallas County · median home $141,800 · income $39,896 · Jan low 20°F · 9 in snow

  14. 12Monroe City, Missouri

    Better for retirees than 89% of Missouri towns

    2,652 people · Monroe County · median home $159,300 · income $55,737 · Jan low 18°F · 15 in snow

  15. 11Bowling Green, Missouri

    Better for retirees than 89% of Missouri towns

    4,195 people · Pike County · median home $128,800 · income $53,295 · Jan low 19°F · 16 in snow

  16. 10Ste. Genevieve, Missouri

    Better for retirees than 90% of Missouri towns

    4,999 people · Ste. Genevieve County · median home $172,400 · income $48,097 · Jan low 24°F · 4 in snow

  17. 9Centralia, Missouri

    Better for retirees than 91% of Missouri towns

    4,541 people · Boone County · median home $174,300 · income $66,438 · Jan low 19°F · 16 in snow

  18. 8Higginsville, Missouri

    Better for retirees than 91% of Missouri towns

    4,817 people · Lafayette County · median home $166,100 · income $81,033 · Jan low 18°F · 14 in snow

  19. 7Sunset Hills, Missouri

    Better for retirees than 92% of Missouri towns

    9,198 people · St. Louis County · median home $523,800 · income $138,144 · Jan low 25°F · 10 in snow

  20. 6Clarkson Valley, Missouri

    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

  21. 5Ladue, Missouri

    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

  22. 4Weldon Spring, Missouri

    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

  23. 3Ashland, Missouri

    Better for retirees than 95% of Missouri towns

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

  24. 2Savannah, Missouri

    Better for retirees than 95% of Missouri towns

    5,069 people · Andrew County · median home $161,500 · income $62,535 · Jan low 16°F · 20 in snow

  25. 1Carrollton, Missouri

    Better for retirees than 96% of Missouri towns

    3,514 people · Carroll County · median home $110,200 · income $49,777 · Jan low 17°F · 13 in snow

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 2,500–10,000 people in Missouri (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: