The Town Files

The 25 Best Quiet, Affordable Small Towns to Retire in Missouri

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 Tarkio, MO.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Quiet, Affordable Small Towns to Retire in Missouri1. Tarkioscore 952. Fairfaxscore 953. Norbornescore 944. Grant Cityscore 945. Wellsvillescore 916. Ellingtonscore 917. Princetonscore 918. Rich Hillscore 909. La Grangescore 9010. Salisburyscore 8911. Puxicoscore 8812. Liberalscore 8813. Albanyscore 8814. Perryscore 8815. Altonscore 8716. Hornersvillescore 8717. Madisonscore 8618. Bertrandscore 8619. Crockerscore 8620. Viburnumscore 8621. Laddoniascore 8622. Clarencescore 8623. Lilbournscore 8524. Glasgowscore 8525. New Franklinscore 85
  1. 25New Franklin, Missouri

    Retirement: 94th percentile · Quiet: 97th percentile · Home value ÷ income: 63rd percentile

    New Franklin is a city of 1,027 people in Howard County, Missouri. Homes have a median value of $139,500 against household income of $55,066; January lows average 18°F.

    1,027 people · Howard County · median home $139,500 · income $55,066 · Jan low 18°F · 10 in snow

    Full New Franklin, Missouri profile: weather, storms, schools, jobs →

    New Franklin: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement94th pctQuiet97th pctAffordability63th pct
    Percentile vs Missouri towns on each part of this ranking.
  2. 24Glasgow, Missouri

    Retirement: 95th percentile · Quiet: 89th percentile · Home value ÷ income: 70th percentile

    Glasgow is a city of 1,087 people in Howard County, Missouri. Homes have a median value of $122,600 against household income of $50,446; January lows average 18°F.

    1,087 people · Howard County · median home $122,600 · income $50,446 · Jan low 18°F · 11 in snow

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

    Glasgow: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement95th pctQuiet89th pctAffordability70th pct
    Percentile vs Missouri towns on each part of this ranking.
  3. 23Lilbourn, Missouri

    Retirement: 72nd percentile · Quiet: 86th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement72th pctQuiet86th pctAffordability98th pct
    Percentile vs Missouri towns on each part of this ranking.
  4. 22Clarence, Missouri

    Retirement: 99th percentile · Quiet: 84th percentile · Home value ÷ income: 74th percentile

    Clarence is a city of 738 people in Shelby County, Missouri. Homes have a median value of $74,100 against household income of $31,734; January lows average 17°F.

    738 people · Shelby County · median home $74,100 · income $31,734 · Jan low 17°F · 16 in snow

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

    Clarence: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement99th pctQuiet84th pctAffordability74th pct
    Percentile vs Missouri towns on each part of this ranking.
  5. 21Laddonia, Missouri

    Retirement: 67th percentile · Quiet: 95th percentile · Home value ÷ income: 96th percentile

    Laddonia is a city of 502 people in Audrain County, Missouri. Homes have a median value of $80,200 against household income of $53,309; January lows average 19°F.

    502 people · Audrain County · median home $80,200 · income $53,309 · Jan low 19°F

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

    Laddonia: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement67th pctQuiet95th pctAffordability96th pct
    Percentile vs Missouri towns on each part of this ranking.
  6. 20Viburnum, Missouri

    Retirement: 87th percentile · Quiet: 95th percentile · Home value ÷ income: 77th percentile

    Viburnum is a city of 667 people in Iron County, Missouri. Homes have a median value of $88,800 against household income of $41,250; January lows average 21°F.

    667 people · Iron County · median home $88,800 · income $41,250 · Jan low 21°F · 8 in snow

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

    Viburnum: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement87th pctQuiet95th pctAffordability77th pct
    Percentile vs Missouri towns on each part of this ranking.
  7. 19Crocker, Missouri

    Retirement: 82nd percentile · Quiet: 86th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement82th pctQuiet86th pctAffordability91th pct
    Percentile vs Missouri towns on each part of this ranking.
  8. 18Bertrand, Missouri

    Retirement: 71st percentile · Quiet: 94th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement71th pctQuiet94th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  9. 17Madison, Missouri

    Retirement: 74th percentile · Quiet: 99th percentile · Home value ÷ income: 86th percentile

    Madison is a city of 515 people in Monroe County, Missouri. Homes have a median value of $83,800 against household income of $44,583; January lows average 19°F.

    515 people · Monroe County · median home $83,800 · income $44,583 · Jan low 19°F · 15 in snow

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

    Madison: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement74th pctQuiet99th pctAffordability86th pct
    Percentile vs Missouri towns on each part of this ranking.
  10. 16Hornersville, Missouri

    Retirement: 66th percentile · Quiet: 96th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement66th pctQuiet96th pctAffordability98th pct
    Percentile vs Missouri towns on each part of this ranking.
  11. 15Alton, Missouri

    Retirement: 89th percentile · Quiet: 98th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement89th pctQuiet98th pctAffordability74th pct
    Percentile vs Missouri towns on each part of this ranking.
  12. 14Perry, Missouri

    Retirement: 90th percentile · Quiet: 96th percentile · Home value ÷ income: 77th percentile

    Perry is a city of 665 people in Ralls County, Missouri. Homes have a median value of $112,100 against household income of $50,795; January lows average 19°F.

    665 people · Ralls County · median home $112,100 · income $50,795 · Jan low 19°F · 13 in snow

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

    Perry: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement90th pctQuiet96th pctAffordability77th pct
    Percentile vs Missouri towns on each part of this ranking.
  13. 13Albany, Missouri

    Retirement: 98th percentile · Quiet: 92nd percentile · Home value ÷ income: 74th percentile

    Albany is a city of 1,679 people in Gentry County, Missouri. Homes have a median value of $101,300 against household income of $44,926; January lows average 14°F.

    1,679 people · Gentry County · median home $101,300 · income $44,926 · Jan low 14°F · 19 in snow

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

    Albany: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement98th pctQuiet92th pctAffordability74th pct
    Percentile vs Missouri towns on each part of this ranking.
  14. 12Liberal, Missouri

    Retirement: 76th percentile · Quiet: 89th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement76th pctQuiet89th pctAffordability99th pct
    Percentile vs Missouri towns on each part of this ranking.
  15. 11Puxico, Missouri

    Retirement: 91st percentile · Quiet: 88th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement91th pctQuiet88th pctAffordability86th pct
    Percentile vs Missouri towns on each part of this ranking.
  16. 10Salisbury, Missouri

    Retirement: 98th percentile · Quiet: 74th percentile · Home value ÷ income: 94th percentile

    Salisbury is a city of 1,563 people in Chariton County, Missouri. Homes have a median value of $102,400 against household income of $65,329; January lows average 18°F.

    1,563 people · Chariton County · median home $102,400 · income $65,329 · Jan low 18°F · 14 in snow

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

    Salisbury: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement98th pctQuiet74th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  17. 9La Grange, Missouri

    Retirement: 79th percentile · Quiet: 97th percentile · Home value ÷ income: 94th percentile

    La Grange is a city of 825 people in Lewis County, Missouri. Homes have a median value of $92,000 against household income of $58,456; January lows average 17°F.

    825 people · Lewis County · median home $92,000 · income $58,456 · Jan low 17°F · 16 in snow

    Full La Grange, Missouri profile: weather, storms, schools, jobs →

    La Grange: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement79th pctQuiet97th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  18. 8Rich Hill, Missouri

    Retirement: 79th percentile · Quiet: 97th percentile · Home value ÷ income: 94th percentile

    Rich Hill is a city of 1,232 people in Bates County, Missouri. Homes have a median value of $75,600 against household income of $47,167; January lows average 20°F.

    1,232 people · Bates County · median home $75,600 · income $47,167 · Jan low 20°F · 8 in snow

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

    Rich Hill: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement79th pctQuiet97th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  19. 7Princeton, Missouri

    Retirement: 97th percentile · Quiet: 77th percentile · Home value ÷ income: 98th percentile

    Princeton is a city of 1,007 people in Mercer County, Missouri. Homes have a median value of $78,000 against household income of $58,558; January lows average 15°F.

    1,007 people · Mercer County · median home $78,000 · income $58,558 · Jan low 15°F · 24 in snow

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

    Princeton: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement97th pctQuiet77th pctAffordability98th pct
    Percentile vs Missouri towns on each part of this ranking.
  20. 6Ellington, Missouri

    Retirement: 91st percentile · Quiet: 98th 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 Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement91th pctQuiet98th pctAffordability84th pct
    Percentile vs Missouri towns on each part of this ranking.
  21. 5Wellsville, Missouri

    Retirement: 83rd percentile · Quiet: 93rd percentile · Home value ÷ income: 98th percentile

    Wellsville is a city of 998 people in Montgomery County, Missouri. Homes have a median value of $84,400 against household income of $61,429; January lows average 19°F.

    998 people · Montgomery County · median home $84,400 · income $61,429 · Jan low 19°F

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

    Wellsville: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement83th pctQuiet93th pctAffordability98th pct
    Percentile vs Missouri towns on each part of this ranking.
  22. 4Grant City, Missouri

    Retirement: 96th percentile · Quiet: 90th percentile · Home value ÷ income: 96th percentile

    Grant City is a town of 817 people in Worth County, Missouri. Homes have a median value of $68,200 against household income of $45,192; January lows average 14°F.

    817 people · Worth County · median home $68,200 · income $45,192 · Jan low 14°F · 18 in snow

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

    Grant City: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement96th pctQuiet90th pctAffordability96th pct
    Percentile vs Missouri towns on each part of this ranking.
  23. 3Norborne, Missouri

    Retirement: 94th percentile · Quiet: 94th percentile · Home value ÷ income: 94th percentile

    Norborne is a city of 634 people in Carroll County, Missouri. Homes have a median value of $105,700 against household income of $65,577; January lows average 20°F.

    634 people · Carroll County · median home $105,700 · income $65,577 · Jan low 20°F · 13 in snow

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

    Norborne: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement94th pctQuiet94th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  24. 2Fairfax, Missouri

    Retirement: 99th percentile · Quiet: 91st percentile · Home value ÷ income: 94th percentile

    Fairfax is a city of 648 people in Atchison County, Missouri. Homes have a median value of $90,500 against household income of $56,250; January lows average 14°F.

    648 people · Atchison County · median home $90,500 · income $56,250 · Jan low 14°F · 26 in snow

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

    Fairfax: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement99th pctQuiet91th pctAffordability94th pct
    Percentile vs Missouri towns on each part of this ranking.
  25. 1Tarkio, Missouri

    Retirement: 99th percentile · Quiet: 91st percentile · Home value ÷ income: 96th percentile

    Tarkio is a city of 1,506 people in Atchison County, Missouri. Homes have a median value of $87,800 against household income of $56,927; January lows average 14°F.

    1,506 people · Atchison County · median home $87,800 · income $56,927 · Jan low 14°F · 26 in snow

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

    Tarkio: The 25 Best Quiet, Affordable Small Towns to Retire in Missouri scoresRetirement99th pctQuiet91th pctAffordability96th 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: