The Town Files

The 20 Most Affordable Small Towns in Kansas

Ranked by home value ÷ income among 67 towns of 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

    Hillsboro is a city of 2,732 people in Marion County, Kansas. The median home is worth $120,500 and the median household earns $63,462, so homes cost 1.9× income (typical Kansas town: 2.1×). Median rent is $763.

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

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

    Hillsboro vs the typical Kansas townHillsboroTypical Kansas townHome value$120,500$128,200Income$63,462$63,857Rent$763$815
    Census ACS 2020–2024 medians.
  2. 19Hugoton, Kansas

    Homes cost 1.9× income

    Hugoton is a city of 3,747 people in Stevens County, Kansas. The median home is worth $120,900 and the median household earns $62,773, so homes cost 1.9× income (typical Kansas town: 2.1×). Median rent is $931.

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

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

    Hugoton vs the typical Kansas townHugotonTypical Kansas townHome value$120,900$128,200Income$62,773$63,857Rent$931$815
    Census ACS 2020–2024 medians.
  3. 18Fort Scott, Kansas

    Homes cost 1.9× income

    Fort Scott is a city of 7,552 people in Bourbon County, Kansas. The median home is worth $100,500 and the median household earns $52,159, so homes cost 1.9× income (typical Kansas town: 2.1×). Median rent is $755.

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

    Full Fort Scott, Kansas profile: weather, storms, schools, jobs →

    Fort Scott vs the typical Kansas townFort ScottTypical Kansas townHome value$100,500$128,200Income$52,159$63,857Rent$755$815
    Census ACS 2020–2024 medians.
  4. 17Wellington, Kansas

    Homes cost 1.9× income

    Wellington is a city of 7,715 people in Sumner County, Kansas. The median home is worth $97,100 and the median household earns $50,333, so homes cost 1.9× income (typical Kansas town: 2.1×). Median rent is $733.

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

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

    Wellington vs the typical Kansas townWellingtonTypical Kansas townHome value$97,100$128,200Income$50,333$63,857Rent$733$815
    Census ACS 2020–2024 medians.
  5. 16Hoisington, Kansas

    Homes cost 1.8× income

    Hoisington is a city of 2,699 people in Barton County, Kansas. The median home is worth $95,000 and the median household earns $52,277, so homes cost 1.8× income (typical Kansas town: 2.1×). Median rent is $965.

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

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

    Hoisington vs the typical Kansas townHoisingtonTypical Kansas townHome value$95,000$128,200Income$52,277$63,857Rent$965$815
    Census ACS 2020–2024 medians.
  6. 15Norton, Kansas

    Homes cost 1.8× income

    Norton is a city of 2,747 people in Norton County, Kansas. The median home is worth $96,800 and the median household earns $53,125, so homes cost 1.8× income (typical Kansas town: 2.1×). Median rent is $598.

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

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

    Norton vs the typical Kansas townNortonTypical Kansas townHome value$96,800$128,200Income$53,125$63,857Rent$598$815
    Census ACS 2020–2024 medians.
  7. 14Hiawatha, Kansas

    Homes cost 1.8× income

    Hiawatha is a city of 3,280 people in Brown County, Kansas. The median home is worth $121,800 and the median household earns $68,750, so homes cost 1.8× income (typical Kansas town: 2.1×). Median rent is $652.

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

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

    Hiawatha vs the typical Kansas townHiawathaTypical Kansas townHome value$121,800$128,200Income$68,750$63,857Rent$652$815
    Census ACS 2020–2024 medians.
  8. 13Baxter Springs, Kansas

    Homes cost 1.8× income

    Baxter Springs is a city of 3,888 people in Cherokee County, Kansas. The median home is worth $92,900 and the median household earns $51,404, so homes cost 1.8× income (typical Kansas town: 2.1×). Median rent is $754.

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

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

    Baxter Springs vs the typical Kansas townBaxter SpringsTypical Kansas townHome value$92,900$128,200Income$51,404$63,857Rent$754$815
    Census ACS 2020–2024 medians.
  9. 12Lyons, Kansas

    Homes cost 1.7× income

    Lyons is a city of 3,611 people in Rice County, Kansas. The median home is worth $104,800 and the median household earns $62,569, so homes cost 1.7× income (typical Kansas town: 2.1×). Median rent is $760.

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

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

    Lyons vs the typical Kansas townLyonsTypical Kansas townHome value$104,800$128,200Income$62,569$63,857Rent$760$815
    Census ACS 2020–2024 medians.
  10. 11Larned, Kansas

    Homes cost 1.7× income

    Larned is a city of 3,769 people in Pawnee County, Kansas. The median home is worth $94,500 and the median household earns $55,648, so homes cost 1.7× income (typical Kansas town: 2.1×). Median rent is $764.

    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 vs the typical Kansas townLarnedTypical Kansas townHome value$94,500$128,200Income$55,648$63,857Rent$764$815
    Census ACS 2020–2024 medians.
  11. 10Pratt, Kansas

    Homes cost 1.7× income

    Pratt is a city of 6,603 people in Pratt County, Kansas. The median home is worth $107,500 and the median household earns $63,819, so homes cost 1.7× income (typical Kansas town: 2.1×). Median rent is $798.

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

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

    Pratt vs the typical Kansas townPrattTypical Kansas townHome value$107,500$128,200Income$63,819$63,857Rent$798$815
    Census ACS 2020–2024 medians.
  12. 9Independence, Kansas

    Homes cost 1.7× income

    Independence is a city of 8,548 people in Montgomery County, Kansas. The median home is worth $88,800 and the median household earns $51,069, so homes cost 1.7× income (typical Kansas town: 2.1×). Median rent is $789.

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

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

    Independence vs the typical Kansas townIndependenceTypical Kansas townHome value$88,800$128,200Income$51,069$63,857Rent$789$815
    Census ACS 2020–2024 medians.
  13. 8Galena, Kansas

    Homes cost 1.6× income

    Galena is a city of 2,761 people in Cherokee County, Kansas. The median home is worth $78,500 and the median household earns $49,006, so homes cost 1.6× income (typical Kansas town: 2.1×). Median rent is $692.

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

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

    Galena vs the typical Kansas townGalenaTypical Kansas townHome value$78,500$128,200Income$49,006$63,857Rent$692$815
    Census ACS 2020–2024 medians.
  14. 7Kingman, Kansas

    Homes cost 1.5× income

    Kingman is a city of 3,105 people in Kingman County, Kansas. The median home is worth $73,800 and the median household earns $48,750, so homes cost 1.5× income (typical Kansas town: 2.1×). Median rent is $833.

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

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

    Kingman vs the typical Kansas townKingmanTypical Kansas townHome value$73,800$128,200Income$48,750$63,857Rent$833$815
    Census ACS 2020–2024 medians.
  15. 6Ulysses, Kansas

    Homes cost 1.5× income

    Ulysses is a city of 5,788 people in Grant County, Kansas. The median home is worth $97,400 and the median household earns $63,857, so homes cost 1.5× income (typical Kansas town: 2.1×). Median rent is $717.

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

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

    Ulysses vs the typical Kansas townUlyssesTypical Kansas townHome value$97,400$128,200Income$63,857$63,857Rent$717$815
    Census ACS 2020–2024 medians.
  16. 5Chanute, Kansas

    Homes cost 1.5× income

    Chanute is a city of 8,722 people in Neosho County, Kansas. The median home is worth $78,000 and the median household earns $50,882, so homes cost 1.5× income (typical Kansas town: 2.1×). Median rent is $717.

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

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

    Chanute vs the typical Kansas townChanuteTypical Kansas townHome value$78,000$128,200Income$50,882$63,857Rent$717$815
    Census ACS 2020–2024 medians.
  17. 4Iola, Kansas

    Homes cost 1.4× income

    Iola is a city of 5,396 people in Allen County, Kansas. The median home is worth $78,300 and the median household earns $54,221, so homes cost 1.4× income (typical Kansas town: 2.1×). Median rent is $767.

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

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

    Iola vs the typical Kansas townIolaTypical Kansas townHome value$78,300$128,200Income$54,221$63,857Rent$767$815
    Census ACS 2020–2024 medians.
  18. 3Parsons, Kansas

    Homes cost 1.4× income

    Parsons is a city of 9,600 people in Labette County, Kansas. The median home is worth $71,700 and the median household earns $52,428, so homes cost 1.4× income (typical Kansas town: 2.1×). Median rent is $774.

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

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

    Parsons vs the typical Kansas townParsonsTypical Kansas townHome value$71,700$128,200Income$52,428$63,857Rent$774$815
    Census ACS 2020–2024 medians.
  19. 2Coffeyville, Kansas

    Homes cost 1.3× income

    Coffeyville is a city of 8,826 people in Montgomery County, Kansas. The median home is worth $60,800 and the median household earns $45,670, so homes cost 1.3× income (typical Kansas town: 2.1×). Median rent is $716.

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

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

    Coffeyville vs the typical Kansas townCoffeyvilleTypical Kansas townHome value$60,800$128,200Income$45,670$63,857Rent$716$815
    Census ACS 2020–2024 medians.
  20. 1Oaklawn-Sunview, Kansas

    Homes cost 1.2× income

    Oaklawn-Sunview is a community of 2,880 people in Sedgwick County, Kansas. The median home is worth $54,200 and the median household earns $46,656, so homes cost 1.2× income (typical Kansas town: 2.1×). Median rent is $788.

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

    Full Oaklawn-Sunview, Kansas profile: weather, storms, schools, jobs →

    Oaklawn-Sunview vs the typical Kansas townOaklawn-SunviewTypical Kansas townHome value$54,200$128,200Income$46,656$63,857Rent$788$815
    Census ACS 2020–2024 medians.

More Kansas rankings

Same ranking, other places

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