The Town Files

The 25 Best Small Towns for First-Time Home Buyers in Kansas

Ranked on The Town Files lifestyle rankings among 67 towns of 2,500–10,000 people in Kansas. #1 is Eudora, KS.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for First-Time Home Buyers in Kansas1. Eudora99th pct2. Osage City99th pct3. Goodland98th pct4. Edwardsville97th pct5. Roeland Park96th pct6. Tonganoxie96th pct7. Wellington94th pct8. Columbus91st pct9. Concordia90th pct10. Park City88th pct11. Wamego88th pct12. Osawatomie85th pct13. Hoisington84th pct14. Beloit82nd pct15. Marysville81st pct16. Norton80th pct17. Mission79th pct18. Oaklawn-Sunview79th pct19. St. Marys79th pct20. Holton75th pct21. Independence71st pct22. Bonner Springs70th pct23. Iola69th pct24. Galena68th pct25. Parsons65th pct
  1. 25Parsons, Kansas

    Better for first-time buyers than 65% of Kansas towns

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

  2. 24Galena, Kansas

    Better for first-time buyers than 68% of Kansas towns

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

  3. 23Iola, Kansas

    Better for first-time buyers than 69% of Kansas towns

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

  4. 22Bonner Springs, Kansas

    Better for first-time buyers than 70% of Kansas towns

    7,837 people · Wyandotte County · median home $247,200 · income $83,218 · Jan low 18°F · 17 in snow

  5. 21Independence, Kansas

    Better for first-time buyers than 71% of Kansas towns

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

  6. 20Holton, Kansas

    Better for first-time buyers than 75% of Kansas towns

    3,401 people · Jackson County · median home $142,800 · income $52,532 · Jan low 15°F · 13 in snow

  7. 19St. Marys, Kansas

    Better for first-time buyers than 79% of Kansas towns

    2,759 people · Pottawatomie County · median home $206,900 · income $76,771 · Jan low 18°F · 12 in snow

  8. 18Oaklawn-Sunview, Kansas

    Better for first-time buyers than 79% of Kansas towns

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

  9. 17Mission, Kansas

    Better for first-time buyers than 79% of Kansas towns

    9,954 people · Johnson County · median home $289,100 · income $75,534 · Jan low 22°F · 11 in snow

  10. 16Norton, Kansas

    Better for first-time buyers than 80% of Kansas towns

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

  11. 15Marysville, Kansas

    Better for first-time buyers than 81% of Kansas towns

    3,447 people · Marshall County · median home $119,200 · income $55,386 · Jan low 15°F · 16 in snow

  12. 14Beloit, Kansas

    Better for first-time buyers than 82% of Kansas towns

    3,404 people · Mitchell County · median home $125,600 · income $52,114 · Jan low 17°F · 16 in snow

  13. 13Hoisington, Kansas

    Better for first-time buyers than 84% of Kansas towns

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

  14. 12Osawatomie, Kansas

    Better for first-time buyers than 85% of Kansas towns

    4,255 people · Miami County · median home $155,100 · income $66,991 · Jan low 19°F · 8 in snow

  15. 11Wamego, Kansas

    Better for first-time buyers than 88% of Kansas towns

    4,841 people · Pottawatomie County · median home $198,300 · income $78,809 · Jan low 18°F · 17 in snow

  16. 10Park City, Kansas

    Better for first-time buyers than 88% of Kansas towns

    8,333 people · Sedgwick County · median home $177,100 · income $74,301 · Jan low 23°F · 11 in snow

  17. 9Concordia, Kansas

    Better for first-time buyers than 90% of Kansas towns

    5,111 people · Cloud County · median home $102,600 · income $51,138 · Jan low 19°F · 19 in snow

  18. 8Columbus, Kansas

    Better for first-time buyers than 91% of Kansas towns

    2,929 people · Cherokee County · median home $94,100 · income $37,961 · Jan low 23°F · 7 in snow

  19. 7Wellington, Kansas

    Better for first-time buyers than 94% of Kansas towns

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

  20. 6Tonganoxie, Kansas

    Better for first-time buyers than 96% of Kansas towns

    5,573 people · Leavenworth County · median home $261,700 · income $80,109 · Jan low 18°F · 12 in snow

  21. 5Roeland Park, Kansas

    Better for first-time buyers than 96% of Kansas towns

    6,871 people · Johnson County · median home $276,200 · income $88,774 · Jan low 22°F · 11 in snow

  22. 4Edwardsville, Kansas

    Better for first-time buyers than 97% of Kansas towns

    4,717 people · Wyandotte County · median home $216,400 · income $72,611 · Jan low 18°F · 17 in snow

  23. 3Goodland, Kansas

    Better for first-time buyers than 98% of Kansas towns

    4,465 people · Sherman County · median home $112,700 · income $52,258 · Jan low 17°F · 30 in snow

  24. 2Osage City, Kansas

    Better for first-time buyers than 99% of Kansas towns

    2,861 people · Osage County · median home $155,800 · income $71,191 · Jan low 18°F · 10 in snow

  25. 1Eudora, Kansas

    Better for first-time buyers than 99% of Kansas towns

    6,408 people · Douglas County · median home $280,100 · income $118,184 · Jan low 18°F · 12 in snow

Price vs ranking

Median home value vs ranking, Kansas towns0255075100$54K$195K$336K$477K$618KMedian home valuePercentile
Orange squares are the 25 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 67 towns of 2,500–10,000 people in Kansas (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: