The Town Files

25 Small Towns in Kansas With the Mildest Winters

Ranked by january average low (°f) among 67 towns of 2,500–10,000 people in Kansas. #1 is Galena, KS (January lows average 25.0°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in Kansas With the Mildest Winters1. Galena252. Frontenac243. Coffeyville234. Baxter Springs235. Columbus236. Chanute237. Independence238. Park City239. Bel Aire2310. Valley Center2311. Mission2212. Roeland Park2213. Maize2214. Goddard2215. Fairway2216. Mission Hills2217. Parsons2218. Wellington2219. Fort Scott2220. Abilene2221. Hillsboro2122. Larned2123. Mulvane2124. Rose Hill2125. Oaklawn-Sunview21
  1. 25Oaklawn-Sunview, Kansas

    January lows average 20.7°F

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

  2. 24Rose Hill, Kansas

    January lows average 20.7°F

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

  3. 23Mulvane, Kansas

    January lows average 20.7°F

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

  4. 22Larned, Kansas

    January lows average 20.9°F

    3,769 people · Pawnee County · median home $94,500 · income $55,648 · Jan low 21°F · 14 in snow

  5. 21Hillsboro, Kansas

    January lows average 21.3°F

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

  6. 20Abilene, Kansas

    January lows average 21.7°F

    6,460 people · Dickinson County · median home $131,500 · income $57,924 · Jan low 22°F · 12 in snow

  7. 19Fort Scott, Kansas

    January lows average 21.9°F

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

  8. 18Wellington, Kansas

    January lows average 22.0°F

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

  9. 17Parsons, Kansas

    January lows average 22.0°F

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

  10. 16Mission Hills, Kansas

    January lows average 22.2°F

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

  11. 15Fairway, Kansas

    January lows average 22.2°F

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

  12. 14Goddard, Kansas

    January lows average 22.2°F

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

  13. 13Maize, Kansas

    January lows average 22.2°F

    5,735 people · Sedgwick County · median home $276,200 · income $72,024 · Jan low 22°F · 13 in snow

  14. 12Roeland Park, Kansas

    January lows average 22.2°F

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

  15. 11Mission, Kansas

    January lows average 22.2°F

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

  16. 10Valley Center, Kansas

    January lows average 22.7°F

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

  17. 9Bel Aire, Kansas

    January lows average 22.7°F

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

  18. 8Park City, Kansas

    January lows average 22.7°F

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

  19. 7Independence, Kansas

    January lows average 22.7°F

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

  20. 6Chanute, Kansas

    January lows average 23.2°F

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

  21. 5Columbus, Kansas

    January lows average 23.3°F

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

  22. 4Baxter Springs, Kansas

    January lows average 23.3°F

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

  23. 3Coffeyville, Kansas

    January lows average 23.4°F

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

  24. 2Frontenac, Kansas

    January lows average 23.8°F

    3,382 people · Crawford County · median home $165,600 · income $58,733 · Jan low 24°F · 10 in snow

  25. 1Galena, Kansas

    January lows average 25.0°F

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

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). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: