The Town Files

The 16 Best Small Towns for Families in Kansas

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

Map of the 16 towns12345678910111213141516
Numbers match the ranking.
The 16 Best Small Towns for Families in Kansas1. Fairway96th pct2. Mission Hills96th pct3. Spring Hill95th pct4. Louisburg95th pct5. Goddard94th pct6. Eudora88th pct7. Rose Hill85th pct8. Valley Center81st pct9. De Soto78th pct10. Clearwater74th pct11. Hillsboro71st pct12. Bel Aire68th pct13. St. Marys66th pct14. Basehor62nd pct15. Mulvane62nd pct16. Sabetha61st pct
  1. 16Sabetha, Kansas

    Better for families than 61% of Kansas towns

    Sabetha is a city of 2,545 people in Nemaha County, Kansas. It also ranks better for retirees than 97% of Kansas towns and better transit than 95% of Kansas towns.

    2,545 people · Nemaha County · median home $170,800 · income $70,464 · Jan low 15°F · 24 in snow

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

    Sabetha lifestyle rankingsFamilies61th pctQuiet43th pctFirst-time buyers0th pctWalkability55th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  2. 15Mulvane, Kansas

    Better for families than 62% of Kansas towns

    Mulvane is a city of 6,286 people in Sedgwick County, Kansas. It also ranks more of a college town than 88% of Kansas towns and more upscale than 79% of Kansas towns.

    6,286 people · Sedgwick County · median home $176,300 · income $74,039 · Jan low 21°F · 8 in snow

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

    Mulvane lifestyle rankingsFamilies62th pctQuiet27th pctFirst-time buyers0th pctWalkability65th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  3. 14Basehor, Kansas

    Better for families than 62% of Kansas towns

    Basehor is a city of 6,896 people in Leavenworth County, Kansas. It also ranks more upscale than 91% of Kansas towns and better for young professionals than 76% of Kansas towns.

    6,896 people · Leavenworth County · median home $349,900 · income $116,769 · Jan low 18°F · 17 in snow

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

    Basehor lifestyle rankingsFamilies62th pctQuiet40th pctFirst-time buyers0th pctWalkability53th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  4. 13St. Marys, Kansas

    Better for families than 66% 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 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

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

    St. Marys lifestyle rankingsFamilies66th pctQuiet24th pctFirst-time buyers79th pctWalkability49th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  5. 12Bel Aire, Kansas

    Better for families than 68% of Kansas towns

    Bel Aire is a city of 8,262 people in Sedgwick County, Kansas. It also ranks more upscale than 96% of Kansas towns and more of a college town than 93% of Kansas towns.

    8,262 people · Sedgwick County · median home $238,100 · income $97,795 · Jan low 23°F · 10 in snow

    Full Bel Aire, Kansas profile: weather, storms, schools, jobs →

    Bel Aire lifestyle rankingsFamilies68th pctQuiet8th pctFirst-time buyers0th pctWalkability76th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  6. 11Hillsboro, Kansas

    Better for families than 71% of Kansas towns

    Hillsboro is a city of 2,732 people in Marion County, Kansas. It also ranks better transit than 100% of Kansas towns and more of a college town than 99% of Kansas towns.

    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 lifestyle rankingsFamilies71th pctQuiet28th pctFirst-time buyers0th pctWalkability59th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  7. 10Clearwater, Kansas

    Better for families than 74% of Kansas towns

    Clearwater is a city of 2,653 people in Sedgwick County, Kansas. It also ranks easier by car than 95% of Kansas towns and more upscale than 83% of Kansas towns.

    2,653 people · Sedgwick County · median home $216,200 · income $83,879 · Jan low 21°F · 11 in snow

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

    Clearwater lifestyle rankingsFamilies74th pctQuiet32th pctFirst-time buyers0th pctWalkability74th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  8. 9De Soto, Kansas

    Better for families than 78% of Kansas towns

    De Soto is a city of 6,118 people in Johnson County, Kansas. It also ranks more upscale than 93% of Kansas towns and better for young professionals than 87% of Kansas towns.

    6,118 people · Johnson County · median home $422,400 · income $104,000 · Jan low 20°F · 12 in snow

    Full De Soto, Kansas profile: weather, storms, schools, jobs →

    De Soto lifestyle rankingsFamilies78th pctQuiet26th pctFirst-time buyers0th pctWalkability55th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  9. 8Valley Center, Kansas

    Better for families than 81% of Kansas towns

    Valley Center is a city of 7,340 people in Sedgwick County, Kansas. It also ranks more upscale than 90% of Kansas towns and more walkable than 88% of Kansas towns.

    7,340 people · Sedgwick County · median home $227,700 · income $77,020 · Jan low 23°F · 11 in snow

    Full Valley Center, Kansas profile: weather, storms, schools, jobs →

    Valley Center lifestyle rankingsFamilies81th pctQuiet16th pctFirst-time buyers0th pctWalkability88th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  10. 7Rose Hill, Kansas

    Better for families than 85% of Kansas towns

    Rose Hill is a city of 4,185 people in Butler County, Kansas. It also ranks easier by car than 89% of Kansas towns and more of a college town than 88% of Kansas towns.

    4,185 people · Butler County · median home $219,900 · income $102,389 · Jan low 21°F · 9 in snow

    Full Rose Hill, Kansas profile: weather, storms, schools, jobs →

    Rose Hill lifestyle rankingsFamilies85th pctQuiet22th pctFirst-time buyers0th pctWalkability69th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  11. 6Eudora, Kansas

    Better for families than 88% of Kansas towns

    Eudora is a city of 6,408 people in Douglas County, Kansas. It also ranks better for first-time buyers than 99% of Kansas towns and more upscale than 90% 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 rankingsFamilies88th pctQuiet33th pctFirst-time buyers99th pctWalkability60th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  12. 5Goddard, Kansas

    Better for families than 94% of Kansas towns

    Goddard is a city of 5,084 people in Sedgwick County, Kansas. It also ranks more upscale than 89% of Kansas towns and easier by car than 88% of Kansas towns.

    5,084 people · Sedgwick County · median home $242,800 · income $94,004 · Jan low 22°F · 13 in snow

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

    Goddard lifestyle rankingsFamilies94th pctQuiet19th pctFirst-time buyers0th pctWalkability70th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  13. 4Louisburg, Kansas

    Better for families than 95% of Kansas towns

    Louisburg is a city of 4,969 people in Miami County, Kansas. It also ranks easier by car than 86% of Kansas towns and more upscale than 83% of Kansas towns.

    4,969 people · Miami County · median home $269,500 · income $68,824 · Jan low 19°F · 11 in snow

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

    Louisburg lifestyle rankingsFamilies95th pctQuiet36th pctFirst-time buyers0th pctWalkability10th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  14. 3Spring Hill, Kansas

    Better for families than 95% of Kansas towns

    Spring Hill is a city of 7,952 people in Johnson County, Kansas. It also ranks more upscale than 92% of Kansas towns and easier by car than 89% of Kansas towns.

    7,952 people · Johnson County · median home $357,800 · income $112,428 · Jan low 20°F · 13 in snow

    Full Spring Hill, Kansas profile: weather, storms, schools, jobs →

    Spring Hill lifestyle rankingsFamilies95th pctQuiet40th pctFirst-time buyers0th pctWalkability61th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  15. 2Mission Hills, Kansas

    Better for families than 96% of Kansas towns

    Mission Hills is a city of 3,594 people in Johnson County, Kansas. It also ranks more upscale than 100% of Kansas towns and more walkable than 98% of Kansas towns.

    3,594 people · Johnson County · median home $1,237,800 · income $250,001 · Jan low 22°F · 11 in snow

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

    Mission Hills lifestyle rankingsFamilies96th pctQuiet20th pctFirst-time buyers0th pctWalkability98th pct
    The Town Files lifestyle rankings, percentile vs Kansas towns.
  16. 1Fairway, Kansas

    Better for families than 96% of Kansas towns

    Fairway is a city of 4,170 people in Johnson County, Kansas. It also ranks more walkable than 99% of Kansas towns and more upscale than 99% of Kansas towns.

    4,170 people · Johnson County · median home $618,000 · income $152,574 · Jan low 22°F · 11 in snow

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

    Fairway lifestyle rankingsFamilies96th pctQuiet14th pctFirst-time buyers47th pctWalkability99th 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 16 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: