The Town Files

The 20 Most Affordable Small Towns in Kansas

Ranked by home value ÷ income among 67 towns of 2,500–10,000 people in Kansas. #1 is Oaklawn-Sunview, KS (homes cost 1.2× income).

Map of the 20 towns1234567891011121314151617181920
Numbers match the ranking.
  1. 20Hillsboro, Kansas

    Homes cost 1.9× income

    2,732 people · Marion County · median home $120,500 · income $63,462 · Jan low 21°F · 12 in snow

  2. 19Hugoton, Kansas

    Homes cost 1.9× income

    3,747 people · Stevens County · median home $120,900 · income $62,773 · Jan low 20°F · 13 in snow

  3. 18Fort Scott, Kansas

    Homes cost 1.9× income

    7,552 people · Bourbon County · median home $100,500 · income $52,159 · Jan low 22°F · 8 in snow

  4. 17Wellington, Kansas

    Homes cost 1.9× income

    7,715 people · Sumner County · median home $97,100 · income $50,333 · Jan low 22°F · 9 in snow

  5. 16Hoisington, Kansas

    Homes cost 1.8× income

    2,699 people · Barton County · median home $95,000 · income $52,277 · Jan low 18°F · 13 in snow

  6. 15Norton, Kansas

    Homes cost 1.8× income

    2,747 people · Norton County · median home $96,800 · income $53,125 · Jan low 14°F · 20 in snow

  7. 14Hiawatha, Kansas

    Homes cost 1.8× income

    3,280 people · Brown County · median home $121,800 · income $68,750 · Jan low 15°F · 17 in snow

  8. 13Baxter Springs, Kansas

    Homes cost 1.8× income

    3,888 people · Cherokee County · median home $92,900 · income $51,404 · Jan low 23°F · 7 in snow

  9. 12Lyons, Kansas

    Homes cost 1.7× income

    3,611 people · Rice County · median home $104,800 · income $62,569 · Jan low 20°F · 12 in snow

  10. 11Larned, Kansas

    Homes cost 1.7× income

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

  11. 10Pratt, Kansas

    Homes cost 1.7× income

    6,603 people · Pratt County · median home $107,500 · income $63,819 · Jan low 19°F · 15 in snow

  12. 9Independence, Kansas

    Homes cost 1.7× income

    8,548 people · Montgomery County · median home $88,800 · income $51,069 · Jan low 23°F · 7 in snow

  13. 8Galena, Kansas

    Homes cost 1.6× income

    2,761 people · Cherokee County · median home $78,500 · income $49,006 · Jan low 25°F · 8 in snow

  14. 7Kingman, Kansas

    Homes cost 1.5× income

    3,105 people · Kingman County · median home $73,800 · income $48,750 · Jan low 19°F · 9 in snow

  15. 6Ulysses, Kansas

    Homes cost 1.5× income

    5,788 people · Grant County · median home $97,400 · income $63,857 · Jan low 16°F · 18 in snow

  16. 5Chanute, Kansas

    Homes cost 1.5× income

    8,722 people · Neosho County · median home $78,000 · income $50,882 · Jan low 23°F · 10 in snow

  17. 4Iola, Kansas

    Homes cost 1.4× income

    5,396 people · Allen County · median home $78,300 · income $54,221 · Jan low 20°F · 7 in snow

  18. 3Parsons, Kansas

    Homes cost 1.4× income

    9,600 people · Labette County · median home $71,700 · income $52,428 · Jan low 22°F · 7 in snow

  19. 2Coffeyville, Kansas

    Homes cost 1.3× income

    8,826 people · Montgomery County · median home $60,800 · income $45,670 · Jan low 23°F · 8 in snow

  20. 1Oaklawn-Sunview, Kansas

    Homes cost 1.2× income

    2,880 people · Sedgwick County · median home $54,200 · income $46,656 · Jan low 21°F · 8 in snow

More Kansas rankings

Same ranking, other places

Methodology. We ranked 67 towns of 2,500–10,000 people in Kansas (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: