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).
-
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians.
More Kansas rankings
- The 19 Best Small Towns to Retire in Kansas
- The 16 Best Small Towns for Families in Kansas
- 25 Small Towns in Kansas With the Mildest Winters
- The 25 Most Walkable Small Towns in Kansas
- 23 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 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- 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)