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 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

    Parsons is a city of 9,600 people in Labette County, Kansas. It also ranks more walkable than 84% of Kansas towns and more vibrant than 81% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers65th pctFamilies17th pctYoung professionals54th pctQuiet38th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  2. 24Galena, Kansas

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

    Galena is a city of 2,761 people in Cherokee County, Kansas. It also ranks hipper than 92% of Kansas towns and more walkable than 82% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers68th pctFamilies16th pctYoung professionals8th pctQuiet61th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  3. 23Iola, Kansas

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

    Iola is a city of 5,396 people in Allen County, Kansas. It also ranks better transit than 94% of Kansas towns and hipper than 93% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers69th pctFamilies3th pctYoung professionals39th pctQuiet17th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  4. 22Bonner Springs, Kansas

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

    Bonner Springs is a city of 7,837 people in Wyandotte County, Kansas. It also ranks more walkable than 92% of Kansas towns and more vibrant than 84% of Kansas towns.

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

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

    Bonner Springs lifestyle rankingsFirst-time buyers70th pctFamilies25th pctYoung professionals34th pctQuiet20th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  5. 21Independence, Kansas

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

    Independence is a city of 8,548 people in Montgomery County, Kansas. It also ranks hipper than 95% of Kansas towns and more walkable than 90% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers71th pctFamilies11th pctYoung professionals66th pctQuiet18th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  6. 20Holton, Kansas

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

    Holton is a city of 3,401 people in Jackson County, Kansas. It also ranks more walkable than 80% of Kansas towns and better for retirees than 79% of Kansas towns.

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

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

    Holton lifestyle rankingsFirst-time buyers75th pctFamilies20th pctYoung professionals75th pctQuiet42th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  7. 19St. Marys, Kansas

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

    St. Marys is a city of 2,759 people in Pottawatomie County, Kansas. It also ranks more of a college town than 90% of Kansas towns and better for young professionals than 73% of Kansas towns.

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

    Full St. Marys, Kansas profile: weather, storms, schools, jobs →

    St. Marys lifestyle rankingsFirst-time buyers79th pctFamilies66th pctYoung professionals73th pctQuiet24th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  8. 18Oaklawn-Sunview, Kansas

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

    Oaklawn-Sunview is a community of 2,880 people in Sedgwick County, Kansas. It also ranks better transit than 99% of Kansas towns and more vibrant than 84% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers79th pctFamilies0th pctYoung professionals8th pctQuiet25th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  9. 17Mission, Kansas

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

    Mission is a city of 9,954 people in Johnson County, Kansas. It also ranks better for young professionals than 100% of Kansas towns and hipper than 100% of Kansas towns.

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

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

    Mission lifestyle rankingsFirst-time buyers79th pctFamilies3th pctYoung professionals100th pctQuiet11th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  10. 16Norton, Kansas

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

    Norton is a city of 2,747 people in Norton County, Kansas. It also ranks better transit than 95% of Kansas towns and quieter than 92% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers80th pctFamilies31th pctYoung professionals44th pctQuiet92th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  11. 15Marysville, Kansas

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

    Marysville is a city of 3,447 people in Marshall County, Kansas. It also ranks better transit than 97% of Kansas towns and more walkable than 74% of Kansas towns.

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

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

    Marysville lifestyle rankingsFirst-time buyers81th pctFamilies33th pctYoung professionals37th pctQuiet48th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  12. 14Beloit, Kansas

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

    Beloit is a city of 3,404 people in Mitchell County, Kansas. It also ranks better transit than 100% of Kansas towns and more of a college town than 97% of Kansas towns.

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

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

    Beloit lifestyle rankingsFirst-time buyers82th pctFamilies42th pctYoung professionals67th pctQuiet31th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  13. 13Hoisington, Kansas

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

    Hoisington is a city of 2,699 people in Barton County, Kansas. It also ranks better for retirees than 87% of Kansas towns and better for young professionals than 78% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers84th pctFamilies39th pctYoung professionals78th pctQuiet47th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  14. 12Osawatomie, Kansas

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

    Osawatomie is a city of 4,255 people in Miami County, Kansas. It also ranks easier by car than 91% of Kansas towns and more walkable than 73% of Kansas towns.

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

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

    Osawatomie lifestyle rankingsFirst-time buyers85th pctFamilies9th pctYoung professionals39th pctQuiet37th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  15. 11Wamego, Kansas

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

    Wamego, Kansas
    Photo: NendoShisu (talk) 20:53, 16 March 2008 (UTC) (public domain, Wikimedia Commons)

    Wamego is a city of 4,841 people in Pottawatomie County, Kansas. It also ranks more upscale than 94% of Kansas towns and better for young professionals than 89% of Kansas towns.

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

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

    Wamego lifestyle rankingsFirst-time buyers88th pctFamilies58th pctYoung professionals89th pctQuiet16th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  16. 10Park City, Kansas

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

    Park City is a city of 8,333 people in Sedgwick County, Kansas. It also ranks more vibrant than 92% of Kansas towns and better for cycling than 77% of Kansas towns.

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

    Full Park City, Kansas profile: weather, storms, schools, jobs →

    Park City lifestyle rankingsFirst-time buyers88th pctFamilies33th pctYoung professionals69th pctQuiet10th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  17. 9Concordia, Kansas

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

    Concordia is a city of 5,111 people in Cloud County, Kansas. It also ranks more of a college town than 96% of Kansas towns and hipper than 94% of Kansas towns.

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

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

    Concordia lifestyle rankingsFirst-time buyers90th pctFamilies21th pctYoung professionals77th pctQuiet12th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  18. 8Columbus, Kansas

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

    Columbus is a city of 2,929 people in Cherokee County, Kansas. It also ranks easier by car than 88% of Kansas towns and more vibrant than 78% of Kansas towns.

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

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

    Columbus lifestyle rankingsFirst-time buyers91th pctFamilies6th pctYoung professionals68th pctQuiet30th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  19. 7Wellington, Kansas

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

    Wellington is a city of 7,715 people in Sumner County, Kansas. It also ranks hipper than 82% of Kansas towns and more walkable than 75% of Kansas towns.

    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 lifestyle rankingsFirst-time buyers94th pctFamilies18th pctYoung professionals22th pctQuiet27th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  20. 6Tonganoxie, Kansas

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

    Tonganoxie is a city of 5,573 people in Leavenworth County, Kansas. It also ranks more of a college town than 92% of Kansas towns and more upscale than 78% of Kansas towns.

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

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

    Tonganoxie lifestyle rankingsFirst-time buyers96th pctFamilies48th pctYoung professionals64th pctQuiet29th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  21. 5Roeland Park, Kansas

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

    Roeland Park is a city of 6,871 people in Johnson County, Kansas. It also ranks more walkable than 100% of Kansas towns and more vibrant than 100% of Kansas towns.

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

    Full Roeland Park, Kansas profile: weather, storms, schools, jobs →

    Roeland Park lifestyle rankingsFirst-time buyers96th pctFamilies38th pctYoung professionals98th pctQuiet3th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  22. 4Edwardsville, Kansas

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

    Edwardsville is a city of 4,717 people in Wyandotte County, Kansas. It also ranks more of a college town than 77% of Kansas towns and more walkable than 74% of Kansas towns.

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

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

    Edwardsville lifestyle rankingsFirst-time buyers97th pctFamilies16th pctYoung professionals46th pctQuiet16th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  23. 3Goodland, Kansas

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

    Goodland is a city of 4,465 people in Sherman County, Kansas. It also ranks more of a college town than 96% of Kansas towns and better for young professionals than 92% of Kansas towns.

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

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

    Goodland lifestyle rankingsFirst-time buyers98th pctFamilies8th pctYoung professionals92th pctQuiet12th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  24. 2Osage City, Kansas

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

    Osage City is a city of 2,861 people in Osage County, Kansas. It also ranks hipper than 91% of Kansas towns and more walkable than 86% of Kansas towns.

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

    Full Osage City, Kansas profile: weather, storms, schools, jobs →

    Osage City lifestyle rankingsFirst-time buyers99th pctFamilies19th pctYoung professionals24th pctQuiet35th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  25. 1Eudora, Kansas

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

    Eudora is a city of 6,408 people in Douglas County, Kansas. It also ranks more upscale than 90% of Kansas towns and better for families than 88% of Kansas towns.

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

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

    Eudora lifestyle rankingsFirst-time buyers99th pctFamilies88th pctYoung professionals84th pctQuiet33th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.

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 500–10,000 people in Kansas (2020 Census population). 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: