The Town Files

The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters

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 Coldwater, KS.

Map of the 19 towns12345678910111213141516171819
Numbers match the ranking.
The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters1. Coldwaterscore 902. Oswegoscore 883. St. Johnscore 854. Madisonscore 855. Sedanscore 846. Harperscore 847. Kiowascore 838. Atticascore 829. Yates Centerscore 8110. Marionscore 7911. Staffordscore 7912. Waverlyscore 7913. Howardscore 7814. Conway Springsscore 7715. Medicine Lodgescore 7616. Larnedscore 7517. Belle Plainescore 7218. Marquettescore 7119. Burdenscore 71
  1. 19Burden, Kansas

    Retirement: 52nd percentile · January average low (°F): 61st percentile · Home value ÷ income: 99th percentile

    Burden is a city of 512 people in Cowley County, Kansas. Homes have a median value of $58,600 against household income of $55,833; January lows average 20°F.

    512 people · Cowley County · median home $58,600 · income $55,833 · Jan low 20°F · 8 in snow

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

    Burden: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement52th pctMild winters61th pctAffordability99th pct
    Percentile vs Kansas towns on each part of this ranking.
  2. 18Marquette, Kansas

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

    Marquette is a city of 599 people in McPherson County, Kansas. Homes have a median value of $85,000 against household income of $61,923; January lows average 19°F.

    599 people · McPherson County · median home $85,000 · income $61,923 · Jan low 19°F · 12 in snow

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

    Marquette: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement70th pctMild winters50th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  3. 17Belle Plaine, Kansas

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

    Belle Plaine is a city of 1,467 people in Sumner County, Kansas. Homes have a median value of $123,900 against household income of $63,214; January lows average 21°F.

    1,467 people · Sumner County · median home $123,900 · income $63,214 · Jan low 21°F · 10 in snow

    Full Belle Plaine, Kansas profile: weather, storms, schools, jobs →

    Belle Plaine: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement91th pctMild winters71th pctAffordability55th pct
    Percentile vs Kansas towns on each part of this ranking.
  4. 16Larned, Kansas

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

    Larned is a city of 3,769 people in Pawnee County, Kansas. Homes have a median value of $94,500 against household income of $55,648; January lows average 21°F.

    3,769 people · Pawnee County · median home $94,500 · income $55,648 · Jan low 21°F · 14 in snow

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

    Larned: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement75th pctMild winters75th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  5. 15Medicine Lodge, Kansas

    Retirement: 64th percentile · January average low (°F): 83rd percentile · Home value ÷ income: 81st percentile

    Medicine Lodge is a city of 1,781 people in Barber County, Kansas. Homes have a median value of $97,100 against household income of $59,392; January lows average 22°F.

    1,781 people · Barber County · median home $97,100 · income $59,392 · Jan low 22°F · 9 in snow

    Full Medicine Lodge, Kansas profile: weather, storms, schools, jobs →

    Medicine Lodge: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement64th pctMild winters83th pctAffordability81th pct
    Percentile vs Kansas towns on each part of this ranking.
  6. 14Conway Springs, Kansas

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

    Conway Springs is a city of 1,086 people in Sumner County, Kansas. Homes have a median value of $113,300 against household income of $73,320; January lows average 21°F.

    1,086 people · Sumner County · median home $113,300 · income $73,320 · Jan low 21°F · 8 in snow

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

    Conway Springs: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement70th pctMild winters75th pctAffordability86th pct
    Percentile vs Kansas towns on each part of this ranking.
  7. 13Howard, Kansas

    Retirement: 78th percentile · January average low (°F): 55th 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement78th pctMild winters55th pctAffordability100th pct
    Percentile vs Kansas towns on each part of this ranking.
  8. 12Waverly, Kansas

    Retirement: 79th percentile · January average low (°F): 65th 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement79th pctMild winters65th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  9. 11Stafford, Kansas

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

    Stafford is a city of 959 people in Stafford County, Kansas. Homes have a median value of $70,700 against household income of $42,266; January lows average 21°F.

    959 people · Stafford County · median home $70,700 · income $42,266 · Jan low 21°F · 17 in snow

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

    Stafford: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement93th pctMild winters70th pctAffordability74th pct
    Percentile vs Kansas towns on each part of this ranking.
  10. 10Marion, Kansas

    Retirement: 100th percentile · January average low (°F): 77th 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement100th pctMild winters77th pctAffordability61th pct
    Percentile vs Kansas towns on each part of this ranking.
  11. 9Yates Center, Kansas

    Retirement: 87th percentile · January average low (°F): 71st 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement87th pctMild winters71th pctAffordability86th pct
    Percentile vs Kansas towns on each part of this ranking.
  12. 8Attica, Kansas

    Retirement: 63rd percentile · January average low (°F): 90th percentile · Home value ÷ income: 92nd percentile

    Attica is a city of 516 people in Harper County, Kansas. Homes have a median value of $66,700 against household income of $48,750; January lows average 22°F.

    516 people · Harper County · median home $66,700 · income $48,750 · Jan low 22°F · 12 in snow

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

    Attica: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement63th pctMild winters90th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  13. 7Kiowa, Kansas

    Retirement: 83rd percentile · January average low (°F): 75th 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement83th pctMild winters75th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  14. 6Harper, Kansas

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

    Harper is a city of 1,313 people in Harper County, Kansas. Homes have a median value of $78,600 against household income of $54,250; January lows average 22°F.

    1,313 people · Harper County · median home $78,600 · income $54,250 · Jan low 22°F · 11 in snow

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

    Harper: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement69th pctMild winters90th pctAffordability92th pct
    Percentile vs Kansas towns on each part of this ranking.
  15. 5Sedan, Kansas

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

    Sedan is a city of 1,000 people in Chautauqua County, Kansas. Homes have a median value of $41,200 against household income of $46,827; January lows average 22°F.

    1,000 people · Chautauqua County · median home $41,200 · income $46,827 · Jan low 22°F · 9 in snow

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

    Sedan: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement73th pctMild winters79th pctAffordability100th pct
    Percentile vs Kansas towns on each part of this ranking.
  16. 4Madison, Kansas

    Retirement: 84th percentile · January average low (°F): 71st 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement84th pctMild winters71th pctAffordability99th pct
    Percentile vs Kansas towns on each part of this ranking.
  17. 3St. John, Kansas

    Retirement: 89th percentile · January average low (°F): 70th 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement89th pctMild winters70th pctAffordability96th pct
    Percentile vs Kansas towns on each part of this ranking.
  18. 2Oswego, Kansas

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

    Oswego is a city of 1,668 people in Labette County, Kansas. Homes have a median value of $82,700 against household income of $53,750; January lows average 23°F.

    1,668 people · Labette County · median home $82,700 · income $53,750 · Jan low 23°F · 4 in snow

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

    Oswego: The 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement84th pctMild winters95th pctAffordability86th pct
    Percentile vs Kansas towns on each part of this ranking.
  19. 1Coldwater, Kansas

    Retirement: 96th percentile · January average low (°F): 100th 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 19 Best Affordable Small Towns to Retire in Kansas With Mild Winters scoresRetirement96th pctMild winters100th pctAffordability74th 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 19 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: