The Town Files

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

Ranked on The Town Files lifestyle rankings among 243 towns of 500–10,000 people in Kansas, scoring every town on all of these at once. #1 is Bucklin, KS.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Quiet, Affordable Small Towns to Retire in Kansas1. Bucklinscore 962. Mankatoscore 953. Leotiscore 924. Frankfortscore 925. Kiowascore 916. Waverlyscore 907. Lincoln Centerscore 908. St. Johnscore 899. Hanoverscore 8810. Rileyscore 8711. Wilsonscore 8712. Washingtonscore 8613. Coldwaterscore 8614. Osbornescore 8515. Downsscore 8516. Oberlinscore 8417. Marionscore 8418. Pretty Prairiescore 8319. Blue Rapidsscore 8320. Yates Centerscore 8321. Watervillescore 8322. Madisonscore 8323. Jetmorescore 8224. Howardscore 8225. Sharon Springsscore 81
  1. 25Sharon Springs, Kansas

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

    Sharon Springs is a city of 751 people in Wallace County, Kansas. Homes have a median value of $105,100 against household income of $61,429; January lows average 17°F.

    751 people · Wallace County · median home $105,100 · income $61,429 · Jan low 17°F · 21 in snow

    Full Sharon Springs, Kansas profile: weather, storms, schools, jobs →

    Sharon Springs: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement92th pctQuiet77th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  2. 24Howard, Kansas

    Retirement: 78th percentile · Quiet: 69th percentile · Home value ÷ income: 100th percentile

    Howard is a city of 570 people in Elk County, Kansas. Homes have a median value of $52,600 against household income of $65,625; January lows average 20°F.

    570 people · Elk County · median home $52,600 · income $65,625 · Jan low 20°F · 6 in snow

    Full Howard, Kansas profile: weather, storms, schools, jobs →

    Howard: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement78th pctQuiet69th pctAffordability100th pct
    Percentile vs Kansas towns on each part of this ranking.
  3. 23Jetmore, Kansas

    Retirement: 95th percentile · Quiet: 86th percentile · Home value ÷ income: 66th percentile

    Jetmore is a city of 770 people in Hodgeman County, Kansas. Homes have a median value of $94,300 against household income of $53,000; January lows average 18°F.

    770 people · Hodgeman County · median home $94,300 · income $53,000 · Jan low 18°F · 18 in snow

    Full Jetmore, Kansas profile: weather, storms, schools, jobs →

    Jetmore: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement95th pctQuiet86th pctAffordability66th pct
    Percentile vs Kansas towns on each part of this ranking.
  4. 22Madison, Kansas

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

    Madison is a city of 689 people in Greenwood County, Kansas. Homes have a median value of $51,600 against household income of $52,500; January lows average 21°F.

    689 people · Greenwood County · median home $51,600 · income $52,500 · Jan low 21°F · 11 in snow

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

    Madison: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement84th pctQuiet66th pctAffordability99th pct
    Percentile vs Kansas towns on each part of this ranking.
  5. 21Waterville, Kansas

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

    Waterville is a city of 658 people in Marshall County, Kansas. Homes have a median value of $91,300 against household income of $68,611; January lows average 15°F.

    658 people · Marshall County · median home $91,300 · income $68,611 · Jan low 15°F · 13 in snow

    Full Waterville, Kansas profile: weather, storms, schools, jobs →

    Waterville: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement64th pctQuiet90th pctAffordability96th pct
    Percentile vs Kansas towns on each part of this ranking.
  6. 20Yates Center, Kansas

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

    Yates Center is a city of 1,352 people in Woodson County, Kansas. Homes have a median value of $65,000 against household income of $42,730; January lows average 21°F.

    1,352 people · Woodson County · median home $65,000 · income $42,730 · Jan low 21°F · 9 in snow

    Full Yates Center, Kansas profile: weather, storms, schools, jobs →

    Yates Center: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement87th pctQuiet77th pctAffordability86th pct
    Percentile vs Kansas towns on each part of this ranking.
  7. 19Blue Rapids, Kansas

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

    Blue Rapids is a city of 928 people in Marshall County, Kansas. Homes have a median value of $68,300 against household income of $53,214; January lows average 15°F.

    928 people · Marshall County · median home $68,300 · income $53,214 · Jan low 15°F · 13 in snow

    Full Blue Rapids, Kansas profile: weather, storms, schools, jobs →

    Blue Rapids: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement64th pctQuiet90th pctAffordability96th pct
    Percentile vs Kansas towns on each part of this ranking.
  8. 18Pretty Prairie, Kansas

    Retirement: 67th percentile · Quiet: 97th percentile · Home value ÷ income: 86th percentile

    Pretty Prairie is a city of 660 people in Reno County, Kansas. Homes have a median value of $100,000 against household income of $65,500; January lows average 19°F.

    660 people · Reno County · median home $100,000 · income $65,500 · Jan low 19°F · 11 in snow

    Full Pretty Prairie, Kansas profile: weather, storms, schools, jobs →

    Pretty Prairie: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement67th pctQuiet97th pctAffordability86th pct
    Percentile vs Kansas towns on each part of this ranking.
  9. 17Marion, Kansas

    Retirement: 100th percentile · Quiet: 91st percentile · Home value ÷ income: 61st percentile

    Marion is a city of 1,922 people in Marion County, Kansas. Homes have a median value of $108,500 against household income of $58,387; January lows average 21°F.

    1,922 people · Marion County · median home $108,500 · income $58,387 · Jan low 21°F · 11 in snow

    Full Marion, Kansas profile: weather, storms, schools, jobs →

    Marion: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement100th pctQuiet91th pctAffordability61th pct
    Percentile vs Kansas towns on each part of this ranking.
  10. 16Oberlin, Kansas

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

    Oberlin is a city of 1,644 people in Decatur County, Kansas. Homes have a median value of $88,700 against household income of $52,284; January lows average 16°F.

    1,644 people · Decatur County · median home $88,700 · income $52,284 · Jan low 16°F · 25 in snow

    Full Oberlin, Kansas profile: weather, storms, schools, jobs →

    Oberlin: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement85th pctQuiet94th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  11. 15Downs, Kansas

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

    Downs is a city of 800 people in Osborne County, Kansas. Homes have a median value of $102,700 against household income of $62,333; January lows average 14°F.

    800 people · Osborne County · median home $102,700 · income $62,333 · Jan low 14°F · 18 in snow

    Full Downs, Kansas profile: weather, storms, schools, jobs →

    Downs: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement94th pctQuiet79th pctAffordability81th pct
    Percentile vs Kansas towns on each part of this ranking.
  12. 14Osborne, Kansas

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

    Osborne is a city of 1,335 people in Osborne County, Kansas. Homes have a median value of $84,400 against household income of $51,776; January lows average 14°F.

    1,335 people · Osborne County · median home $84,400 · income $51,776 · Jan low 14°F · 19 in snow

    Full Osborne, Kansas profile: weather, storms, schools, jobs →

    Osborne: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement94th pctQuiet79th pctAffordability81th pct
    Percentile vs Kansas towns on each part of this ranking.
  13. 13Coldwater, Kansas

    Retirement: 96th percentile · Quiet: 88th percentile · Home value ÷ income: 74th percentile

    Coldwater is a city of 687 people in Comanche County, Kansas. Homes have a median value of $85,600 against household income of $51,338; January lows average 24°F.

    687 people · Comanche County · median home $85,600 · income $51,338 · Jan low 24°F · 17 in snow

    Full Coldwater, Kansas profile: weather, storms, schools, jobs →

    Coldwater: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement96th pctQuiet88th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  14. 12Washington, Kansas

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

    Washington is a city of 1,071 people in Washington County, Kansas. Homes have a median value of $101,100 against household income of $58,438; January lows average 15°F.

    1,071 people · Washington County · median home $101,100 · income $58,438 · Jan low 15°F · 14 in snow

    Full Washington, Kansas profile: weather, storms, schools, jobs →

    Washington: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement90th pctQuiet94th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  15. 11Wilson, Kansas

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

    Wilson is a city of 859 people in Ellsworth County, Kansas. Homes have a median value of $75,700 against household income of $59,145; January lows average 19°F.

    859 people · Ellsworth County · median home $75,700 · income $59,145 · Jan low 19°F · 12 in snow

    Full Wilson, Kansas profile: weather, storms, schools, jobs →

    Wilson: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement92th pctQuiet74th pctAffordability96th pct
    Percentile vs Kansas towns on each part of this ranking.
  16. 10Riley, Kansas

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

    Riley is a city of 938 people in Riley County, Kansas. Homes have a median value of $163,100 against household income of $93,750; January lows average 16°F.

    938 people · Riley County · median home $163,100 · income $93,750 · Jan low 16°F · 13 in snow

    Full Riley, Kansas profile: weather, storms, schools, jobs →

    Riley: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement96th pctQuiet92th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  17. 9Hanover, Kansas

    Retirement: 90th percentile · Quiet: 94th percentile · Home value ÷ income: 81st percentile

    Hanover is a city of 690 people in Washington County, Kansas. Homes have a median value of $110,400 against household income of $67,813; January lows average 15°F.

    690 people · Washington County · median home $110,400 · income $67,813 · Jan low 15°F · 17 in snow

    Full Hanover, Kansas profile: weather, storms, schools, jobs →

    Hanover: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement90th pctQuiet94th pctAffordability81th pct
    Percentile vs Kansas towns on each part of this ranking.
  18. 8St. John, Kansas

    Retirement: 89th percentile · Quiet: 81st percentile · Home value ÷ income: 96th percentile

    St. John is a city of 1,228 people in Stafford County, Kansas. Homes have a median value of $94,600 against household income of $73,929; January lows average 21°F.

    1,228 people · Stafford County · median home $94,600 · income $73,929 · Jan low 21°F · 18 in snow

    Full St. John, Kansas profile: weather, storms, schools, jobs →

    St. John: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement89th pctQuiet81th pctAffordability96th pct
    Percentile vs Kansas towns on each part of this ranking.
  19. 7Lincoln Center, Kansas

    Retirement: 83rd percentile · Quiet: 95th percentile · Home value ÷ income: 92nd percentile

    Lincoln Center is a city of 1,171 people in Lincoln County, Kansas. Homes have a median value of $68,500 against household income of $49,423; January lows average 16°F.

    1,171 people · Lincoln County · median home $68,500 · income $49,423 · Jan low 16°F · 15 in snow

    Full Lincoln Center, Kansas profile: weather, storms, schools, jobs →

    Lincoln Center: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement83th pctQuiet95th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  20. 6Waverly, Kansas

    Retirement: 79th percentile · Quiet: 100th percentile · Home value ÷ income: 92nd percentile

    Waverly is a city of 574 people in Coffey County, Kansas. Homes have a median value of $102,400 against household income of $70,893; January lows average 20°F.

    574 people · Coffey County · median home $102,400 · income $70,893 · Jan low 20°F · 11 in snow

    Full Waverly, Kansas profile: weather, storms, schools, jobs →

    Waverly: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement79th pctQuiet100th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  21. 5Kiowa, Kansas

    Retirement: 83rd percentile · Quiet: 97th percentile · Home value ÷ income: 92nd percentile

    Kiowa is a city of 902 people in Barber County, Kansas. Homes have a median value of $69,100 against household income of $50,833; January lows average 21°F.

    902 people · Barber County · median home $69,100 · income $50,833 · Jan low 21°F · 11 in snow

    Full Kiowa, Kansas profile: weather, storms, schools, jobs →

    Kiowa: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement83th pctQuiet97th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  22. 4Frankfort, Kansas

    Retirement: 79th percentile · Quiet: 100th percentile · Home value ÷ income: 96th percentile

    Frankfort is a city of 730 people in Marshall County, Kansas. Homes have a median value of $89,100 against household income of $70,000; January lows average 15°F.

    730 people · Marshall County · median home $89,100 · income $70,000 · Jan low 15°F · 17 in snow

    Full Frankfort, Kansas profile: weather, storms, schools, jobs →

    Frankfort: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement79th pctQuiet100th pctAffordability96th pct
    Percentile vs Kansas towns on each part of this ranking.
  23. 3Leoti, Kansas

    Retirement: 82nd percentile · Quiet: 97th percentile · Home value ÷ income: 97th percentile

    Leoti is a city of 1,475 people in Wichita County, Kansas. Homes have a median value of $84,800 against household income of $73,594; January lows average 16°F.

    1,475 people · Wichita County · median home $84,800 · income $73,594 · Jan low 16°F · 24 in snow

    Full Leoti, Kansas profile: weather, storms, schools, jobs →

    Leoti: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement82th pctQuiet97th pctAffordability97th pct
    Percentile vs Kansas towns on each part of this ranking.
  24. 2Mankato, Kansas

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

    Mankato is a city of 836 people in Jewell County, Kansas. Homes have a median value of $55,800 against household income of $50,893; January lows average 14°F.

    836 people · Jewell County · median home $55,800 · income $50,893 · Jan low 14°F · 25 in snow

    Full Mankato, Kansas profile: weather, storms, schools, jobs →

    Mankato: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement90th pctQuiet98th pctAffordability98th pct
    Percentile vs Kansas towns on each part of this ranking.
  25. 1Bucklin, Kansas

    Retirement: 100th percentile · Quiet: 96th percentile · Home value ÷ income: 92nd percentile

    Bucklin is a city of 727 people in Ford County, Kansas. Homes have a median value of $84,600 against household income of $60,208; January lows average 19°F.

    727 people · Ford County · median home $84,600 · income $60,208 · Jan low 19°F · 18 in snow

    Full Bucklin, Kansas profile: weather, storms, schools, jobs →

    Bucklin: The 25 Best Quiet, Affordable Small Towns to Retire in Kansas scoresRetirement100th pctQuiet96th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Kansas towns0255075100$41K$140K$238K$337K$436KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Kansas.

More Kansas rankings

Same ranking, other places

Methodology. We ranked 243 towns of 500–10,000 people in Kansas (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: