The Town Files

The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters

Ranked on The Town Files lifestyle rankings among 418 towns of 500–10,000 people in Missouri, scoring every town on all of these at once. #1 is Lilbourn, MO.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters1. Lilbournscore 892. Hornersvillescore 883. Bertrandscore 874. Puxicoscore 855. Albascore 856. Berniescore 847. Humansvillescore 848. East Prairiescore 849. Bloomfieldscore 8310. Thayerscore 8211. Liberalscore 8112. Ellingtonscore 8113. Crockerscore 7714. Greendalescore 7615. Diamondscore 7616. Pilot Knobscore 7617. Advancescore 7618. Scott Cityscore 7519. Doe Runscore 7520. Altonscore 7421. Andersonscore 7322. Bel-Norscore 7323. Leawoodscore 7324. Kissee Millsscore 7125. Willardscore 71
  1. 25Willard, Missouri

    Retirement: 71st percentile · January average low (°F): 78th percentile · Home value ÷ income: 63rd percentile

    Willard is a city of 6,344 people in Greene County, Missouri. Homes have a median value of $212,900 against household income of $84,600; January lows average 24°F.

    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: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement71th pctMild winters78th pctAffordability63th pct
    Percentile vs Missouri towns on each part of this ranking.
  2. 24Kissee Mills, Missouri

    Retirement: 65th percentile · January average low (°F): 78th percentile · Home value ÷ income: 70th percentile

    Kissee Mills is a community of 1,023 people in Taney County, Missouri. Homes have a median value of $163,300 against household income of $67,460; January lows average 24°F.

    1,023 people · Taney County · median home $163,300 · income $67,460 · Jan low 24°F · 7 in snow

    Full Kissee Mills, Missouri profile: weather, storms, schools, jobs →

    Kissee Mills: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement65th pctMild winters78th pctAffordability70th pct
    Percentile vs Missouri towns on each part of this ranking.
  3. 23Leawood, Missouri

    Retirement: 73rd percentile · January average low (°F): 87th percentile · Home value ÷ income: 58th percentile

    Leawood is a village of 620 people in Newton County, Missouri. Homes have a median value of $251,900 against household income of $97,813; January lows average 25°F.

    620 people · Newton County · median home $251,900 · income $97,813 · Jan low 25°F · 8 in snow

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

    Leawood: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement73th pctMild winters87th pctAffordability58th pct
    Percentile vs Missouri towns on each part of this ranking.
  4. 22Bel-Nor, Missouri

    Retirement: 64th percentile · January average low (°F): 71st percentile · Home value ÷ income: 84th percentile

    Bel-Nor is a village of 1,399 people in St. Louis County, Missouri. Homes have a median value of $218,000 against household income of $110,667; January lows average 24°F.

    1,399 people · St. Louis County · median home $218,000 · income $110,667 · Jan low 24°F · 17 in snow

    Full Bel-Nor, Missouri profile: weather, storms, schools, jobs →

    Bel-Nor: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement64th pctMild winters71th pctAffordability84th pct
    Percentile vs Missouri towns on each part of this ranking.
  5. 21Anderson, Missouri

    Retirement: 56th percentile · January average low (°F): 87th percentile · Home value ÷ income: 77th percentile

    Anderson is a city of 1,981 people in McDonald County, Missouri. Homes have a median value of $116,200 against household income of $53,966; January lows average 25°F.

    1,981 people · McDonald County · median home $116,200 · income $53,966 · Jan low 25°F · 9 in snow

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

    Anderson: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement56th pctMild winters87th pctAffordability77th pct
    Percentile vs Missouri towns on each part of this ranking.
  6. 20Alton, Missouri

    Retirement: 89th percentile · January average low (°F): 59th percentile · Home value ÷ income: 74th percentile

    Alton is a city of 707 people in Oregon County, Missouri. Homes have a median value of $114,200 against household income of $50,208; January lows average 22°F.

    707 people · Oregon County · median home $114,200 · income $50,208 · Jan low 22°F · 4 in snow

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

    Alton: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement89th pctMild winters59th pctAffordability74th pct
    Percentile vs Missouri towns on each part of this ranking.
  7. 19Doe Run, Missouri

    Retirement: 66th percentile · January average low (°F): 64th percentile · Home value ÷ income: 94th percentile

    Doe Run is a community of 737 people in St. Francois County, Missouri. Homes have a median value of $129,900 against household income of $83,065; January lows average 23°F.

    737 people · St. Francois County · median home $129,900 · income $83,065 · Jan low 23°F · 9 in snow

    Full Doe Run, Missouri profile: weather, storms, schools, jobs →

    Doe Run: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement66th pctMild winters64th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  8. 18Scott City, Missouri

    Retirement: 63rd percentile · January average low (°F): 93rd percentile · Home value ÷ income: 70th percentile

    Scott City is a city of 4,346 people in Scott County, Missouri. Homes have a median value of $147,500 against household income of $62,599; January lows average 26°F.

    4,346 people · Scott County · median home $147,500 · income $62,599 · Jan low 26°F · 7 in snow

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

    Scott City: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement63th pctMild winters93th pctAffordability70th pct
    Percentile vs Missouri towns on each part of this ranking.
  9. 17Advance, Missouri

    Retirement: 57th percentile · January average low (°F): 90th percentile · Home value ÷ income: 80th percentile

    Advance is a city of 1,349 people in Stoddard County, Missouri. Homes have a median value of $127,500 against household income of $59,688; January lows average 25°F.

    1,349 people · Stoddard County · median home $127,500 · income $59,688 · Jan low 25°F · 5 in snow

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

    Advance: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement57th pctMild winters90th pctAffordability80th pct
    Percentile vs Missouri towns on each part of this ranking.
  10. 16Pilot Knob, Missouri

    Retirement: 93rd percentile · January average low (°F): 64th percentile · Home value ÷ income: 70th percentile

    Pilot Knob is a city of 671 people in Iron County, Missouri. Homes have a median value of $108,000 against household income of $44,500; January lows average 23°F.

    671 people · Iron County · median home $108,000 · income $44,500 · Jan low 23°F · 10 in snow

    Full Pilot Knob, Missouri profile: weather, storms, schools, jobs →

    Pilot Knob: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement93th pctMild winters64th pctAffordability70th pct
    Percentile vs Missouri towns on each part of this ranking.
  11. 15Diamond, Missouri

    Retirement: 80th percentile · January average low (°F): 62nd percentile · Home value ÷ income: 86th percentile

    Diamond is a town of 831 people in Newton County, Missouri. Homes have a median value of $141,400 against household income of $73,587; January lows average 23°F.

    831 people · Newton County · median home $141,400 · income $73,587 · Jan low 23°F · 8 in snow

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

    Diamond: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement80th pctMild winters62th pctAffordability86th pct
    Percentile vs Missouri towns on each part of this ranking.
  12. 14Greendale, Missouri

    Retirement: 64th percentile · January average low (°F): 80th percentile · Home value ÷ income: 84th percentile

    Greendale is a city of 642 people in St. Louis County, Missouri. Homes have a median value of $115,400 against household income of $56,500; January lows average 25°F.

    642 people · St. Louis County · median home $115,400 · income $56,500 · Jan low 25°F · 17 in snow

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

    Greendale: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement64th pctMild winters80th pctAffordability84th pct
    Percentile vs Missouri towns on each part of this ranking.
  13. 13Crocker, Missouri

    Retirement: 82nd percentile · January average low (°F): 59th percentile · Home value ÷ income: 91st percentile

    Crocker is a city of 929 people in Pulaski County, Missouri. Homes have a median value of $101,600 against household income of $58,207; January lows average 22°F.

    929 people · Pulaski County · median home $101,600 · income $58,207 · Jan low 22°F · 9 in snow

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

    Crocker: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement82th pctMild winters59th pctAffordability91th pct
    Percentile vs Missouri towns on each part of this ranking.
  14. 12Ellington, Missouri

    Retirement: 91st percentile · January average low (°F): 68th percentile · Home value ÷ income: 84th percentile

    Ellington is a city of 790 people in Reynolds County, Missouri. Homes have a median value of $71,300 against household income of $36,205; January lows average 23°F.

    790 people · Reynolds County · median home $71,300 · income $36,205 · Jan low 23°F · 6 in snow

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

    Ellington: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement91th pctMild winters68th pctAffordability84th pct
    Percentile vs Missouri towns on each part of this ranking.
  15. 11Liberal, Missouri

    Retirement: 76th percentile · January average low (°F): 69th percentile · Home value ÷ income: 99th percentile

    Liberal is a city of 629 people in Barton County, Missouri. Homes have a median value of $77,000 against household income of $65,250; January lows average 23°F.

    629 people · Barton County · median home $77,000 · income $65,250 · Jan low 23°F · 8 in snow

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

    Liberal: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement76th pctMild winters69th pctAffordability99th pct
    Percentile vs Missouri towns on each part of this ranking.
  16. 10Thayer, Missouri

    Retirement: 92nd percentile · January average low (°F): 66th percentile · Home value ÷ income: 88th percentile

    Thayer is a city of 1,883 people in Oregon County, Missouri. Homes have a median value of $67,500 against household income of $37,417; January lows average 23°F.

    1,883 people · Oregon County · median home $67,500 · income $37,417 · Jan low 23°F · 6 in snow

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

    Thayer: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement92th pctMild winters66th pctAffordability88th pct
    Percentile vs Missouri towns on each part of this ranking.
  17. 9Bloomfield, Missouri

    Retirement: 59th percentile · January average low (°F): 96th percentile · Home value ÷ income: 94th percentile

    Bloomfield is a city of 1,755 people in Stoddard County, Missouri. Homes have a median value of $67,100 against household income of $41,838; January lows average 28°F.

    1,755 people · Stoddard County · median home $67,100 · income $41,838 · Jan low 28°F · 3 in snow

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

    Bloomfield: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement59th pctMild winters96th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  18. 8East Prairie, Missouri

    Retirement: 71st percentile · January average low (°F): 96th percentile · Home value ÷ income: 84th percentile

    East Prairie is a city of 2,943 people in Mississippi County, Missouri. Homes have a median value of $68,400 against household income of $34,637; January lows average 28°F.

    2,943 people · Mississippi County · median home $68,400 · income $34,637 · Jan low 28°F · 3 in snow

    Full East Prairie, Missouri profile: weather, storms, schools, jobs →

    East Prairie: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement71th pctMild winters96th pctAffordability84th pct
    Percentile vs Missouri towns on each part of this ranking.
  19. 7Humansville, Missouri

    Retirement: 91st percentile · January average low (°F): 69th percentile · Home value ÷ income: 91st percentile

    Humansville is a city of 907 people in Polk County, Missouri. Homes have a median value of $63,700 against household income of $37,446; January lows average 23°F.

    907 people · Polk County · median home $63,700 · income $37,446 · Jan low 23°F · 7 in snow

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

    Humansville: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement91th pctMild winters69th pctAffordability91th pct
    Percentile vs Missouri towns on each part of this ranking.
  20. 6Bernie, Missouri

    Retirement: 74th percentile · January average low (°F): 95th percentile · Home value ÷ income: 84th percentile

    Bernie is a city of 1,859 people in Stoddard County, Missouri. Homes have a median value of $98,100 against household income of $48,438; January lows average 27°F.

    1,859 people · Stoddard County · median home $98,100 · income $48,438 · Jan low 27°F · 4 in snow

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

    Bernie: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement74th pctMild winters95th pctAffordability84th pct
    Percentile vs Missouri towns on each part of this ranking.
  21. 5Alba, Missouri

    Retirement: 73rd percentile · January average low (°F): 87th percentile · Home value ÷ income: 94th percentile

    Alba is a city of 544 people in Jasper County, Missouri. Homes have a median value of $83,200 against household income of $51,510; January lows average 25°F.

    544 people · Jasper County · median home $83,200 · income $51,510 · Jan low 25°F · 8 in snow

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

    Alba: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement73th pctMild winters87th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  22. 4Puxico, Missouri

    Retirement: 91st percentile · January average low (°F): 79th percentile · Home value ÷ income: 86th percentile

    Puxico is a city of 873 people in Stoddard County, Missouri. Homes have a median value of $89,500 against household income of $47,500; January lows average 24°F.

    873 people · Stoddard County · median home $89,500 · income $47,500 · Jan low 24°F · 7 in snow

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

    Puxico: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement91th pctMild winters79th pctAffordability86th pct
    Percentile vs Missouri towns on each part of this ranking.
  23. 3Bertrand, Missouri

    Retirement: 71st percentile · January average low (°F): 96th percentile · Home value ÷ income: 94th percentile

    Bertrand is a city of 718 people in Mississippi County, Missouri. Homes have a median value of $86,300 against household income of $54,688; January lows average 28°F.

    718 people · Mississippi County · median home $86,300 · income $54,688 · Jan low 28°F · 3 in snow

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

    Bertrand: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement71th pctMild winters96th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  24. 2Hornersville, Missouri

    Retirement: 66th percentile · January average low (°F): 100th percentile · Home value ÷ income: 98th percentile

    Hornersville is a city of 537 people in Dunklin County, Missouri. Homes have a median value of $55,800 against household income of $38,750; January lows average 30°F.

    537 people · Dunklin County · median home $55,800 · income $38,750 · Jan low 30°F · 4 in snow

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

    Hornersville: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement66th pctMild winters100th pctAffordability98th pct
    Percentile vs Missouri towns on each part of this ranking.
  25. 1Lilbourn, Missouri

    Retirement: 72nd percentile · January average low (°F): 96th percentile · Home value ÷ income: 98th percentile

    Lilbourn is a city of 994 people in New Madrid County, Missouri. Homes have a median value of $57,300 against household income of $40,625; January lows average 28°F.

    994 people · New Madrid County · median home $57,300 · income $40,625 · Jan low 28°F · 6 in snow

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

    Lilbourn: The 25 Best Affordable Small Towns to Retire in Missouri With Mild Winters scoresRetirement72th pctMild winters96th pctAffordability98th pct
    Percentile vs Missouri towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Missouri towns0255075100$34K$177K$321K$465K$609KMedian 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 418 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. 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: