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.
-
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking. -
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 →
Percentile vs Kansas towns on each part of this ranking.
Price vs ranking
More Kansas rankings
- The 25 Best Small Towns to Retire in Kansas
- The 25 Quietest Small Towns in Kansas
- The 25 Most Affordable Small Towns in Kansas
- The 25 Best Small Towns for Families in Kansas
- The 25 Best Quiet, Affordable Small Towns to Retire in Kansas
- 25 Small Towns in Kansas With the Cheapest Homes
- 25 Small Towns in Kansas With the Mildest Winters
- The 25 Most Walkable Small Towns in Kansas
- 25 Small Towns in Kansas With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Kansas
Same ranking, other places
- The 50 Best Affordable Small Towns to Retire in America With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Pennsylvania With Mild Winters
- The 25 Best Affordable Small Towns to Retire in New York With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Michigan With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Wisconsin With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Texas With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Minnesota With Mild Winters
- The 24 Best Affordable Small Towns to Retire in California With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Illinois With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Ohio With Mild Winters
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)