The Town Files

25 Small Towns in Kansas With the Mildest Winters

Ranked by january average low (°f) among 67 towns of 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

    Oaklawn-Sunview is a community of 2,880 people in Sedgwick County, Kansas. January lows average 20.7°F and July highs 91.7°F, with about 60 days a year at 90°F+ and 8 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°92°
    NOAA 1991–2020 normals, Haysville 3Se station.
  2. 24Rose Hill, Kansas

    January lows average 20.7°F

    Rose Hill is a city of 4,185 people in Butler County, Kansas. January lows average 20.7°F and July highs 91.7°F, with about 60 days a year at 90°F+ and 9 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°92°
    NOAA 1991–2020 normals, Haysville 3Se station.
  3. 23Mulvane, Kansas

    January lows average 20.7°F

    Mulvane is a city of 6,286 people in Sedgwick County, Kansas. January lows average 20.7°F and July highs 91.7°F, with about 60 days a year at 90°F+ and 8 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°92°
    NOAA 1991–2020 normals, Haysville 3Se station.
  4. 22Larned, Kansas

    January lows average 20.9°F

    Larned is a city of 3,769 people in Pawnee County, Kansas. January lows average 20.9°F and July highs 91.1°F, with about 67 days a year at 90°F+ and 14 inches of snow.

    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 →

    Larned average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°91°
    NOAA 1991–2020 normals, Larned station.
  5. 21Hillsboro, Kansas

    January lows average 21.3°F

    Hillsboro is a city of 2,732 people in Marion County, Kansas. January lows average 21.3°F and July highs 92.2°F, with about 58 days a year at 90°F+ and 12 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°92°
    NOAA 1991–2020 normals, Marion Rsvr station.
  6. 20Abilene, Kansas

    January lows average 21.7°F

    Abilene is a city of 6,460 people in Dickinson County, Kansas. January lows average 21.7°F and July highs 94.4°F, with about 76 days a year at 90°F+ and 12 inches of snow.

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

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

    Abilene average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°94°
    NOAA 1991–2020 normals, Abilene station.
  7. 19Fort Scott, Kansas

    January lows average 21.9°F

    Fort Scott is a city of 7,552 people in Bourbon County, Kansas. January lows average 21.9°F and July highs 90.7°F, with about 53 days a year at 90°F+ and 8 inches of snow.

    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 →

    Fort Scott average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°91°
    NOAA 1991–2020 normals, Ft Scott station.
  8. 18Wellington, Kansas

    January lows average 22.0°F

    Wellington is a city of 7,715 people in Sumner County, Kansas. January lows average 22.0°F and July highs 91.8°F, with about 67 days a year at 90°F+ and 9 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°92°
    NOAA 1991–2020 normals, Wellington station.
  9. 17Parsons, Kansas

    January lows average 22.0°F

    Parsons is a city of 9,600 people in Labette County, Kansas. January lows average 22.0°F and July highs 90.1°F, with about 47 days a year at 90°F+ and 7 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°90°
    NOAA 1991–2020 normals, Parsons 2 Nw station.
  10. 16Mission Hills, Kansas

    January lows average 22.2°F

    Mission Hills is a city of 3,594 people in Johnson County, Kansas. January lows average 22.2°F and July highs 90.2°F, with about 47 days a year at 90°F+ and 11 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°90°
    NOAA 1991–2020 normals, Kansas City Downtown Ap station.
  11. 15Fairway, Kansas

    January lows average 22.2°F

    Fairway is a city of 4,170 people in Johnson County, Kansas. January lows average 22.2°F and July highs 90.2°F, with about 47 days a year at 90°F+ and 11 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°90°
    NOAA 1991–2020 normals, Kansas City Downtown Ap station.
  12. 14Goddard, Kansas

    January lows average 22.2°F

    Goddard is a city of 5,084 people in Sedgwick County, Kansas. January lows average 22.2°F and July highs 92.1°F, with about 67 days a year at 90°F+ and 13 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°92°
    NOAA 1991–2020 normals, Wichita Wx station.
  13. 13Maize, Kansas

    January lows average 22.2°F

    Maize is a city of 5,735 people in Sedgwick County, Kansas. January lows average 22.2°F and July highs 92.1°F, with about 67 days a year at 90°F+ and 13 inches of snow.

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

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

    Maize average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°92°
    NOAA 1991–2020 normals, Wichita Wx station.
  14. 12Roeland Park, Kansas

    January lows average 22.2°F

    Roeland Park is a city of 6,871 people in Johnson County, Kansas. January lows average 22.2°F and July highs 90.2°F, with about 47 days a year at 90°F+ and 11 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°90°
    NOAA 1991–2020 normals, Kansas City Downtown Ap station.
  15. 11Mission, Kansas

    January lows average 22.2°F

    Mission is a city of 9,954 people in Johnson County, Kansas. January lows average 22.2°F and July highs 90.2°F, with about 47 days a year at 90°F+ and 11 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°90°
    NOAA 1991–2020 normals, Kansas City Downtown Ap station.
  16. 10Valley Center, Kansas

    January lows average 22.7°F

    Valley Center is a city of 7,340 people in Sedgwick County, Kansas. January lows average 22.7°F and July highs 91.6°F, with about 57 days a year at 90°F+ and 11 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°92°
    NOAA 1991–2020 normals, Wichita Jabara Ap station.
  17. 9Bel Aire, Kansas

    January lows average 22.7°F

    Bel Aire is a city of 8,262 people in Sedgwick County, Kansas. January lows average 22.7°F and July highs 91.6°F, with about 57 days a year at 90°F+ and 10 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°92°
    NOAA 1991–2020 normals, Wichita Jabara Ap station.
  18. 8Park City, Kansas

    January lows average 22.7°F

    Park City is a city of 8,333 people in Sedgwick County, Kansas. January lows average 22.7°F and July highs 91.6°F, with about 57 days a year at 90°F+ and 11 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°92°
    NOAA 1991–2020 normals, Wichita Jabara Ap station.
  19. 7Independence, Kansas

    January lows average 22.7°F

    Independence is a city of 8,548 people in Montgomery County, Kansas. January lows average 22.7°F and July highs 90.7°F, with about 54 days a year at 90°F+ and 7 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°91°
    NOAA 1991–2020 normals, Independence station.
  20. 6Chanute, Kansas

    January lows average 23.2°F

    Chanute is a city of 8,722 people in Neosho County, Kansas. January lows average 23.2°F and July highs 91.6°F, with about 49 days a year at 90°F+ and 10 inches of snow.

    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 →

    Chanute average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°92°
    NOAA 1991–2020 normals, Chanute Martin Johnson Ap station.
  21. 5Columbus, Kansas

    January lows average 23.3°F

    Columbus is a city of 2,929 people in Cherokee County, Kansas. January lows average 23.3°F and July highs 89.6°F, with about 46 days a year at 90°F+ and 7 inches of snow.

    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 average highs and lows by month20°40°60°80°JFMAMJJASOND23°90°
    NOAA 1991–2020 normals, Columbus station.
  22. 4Baxter Springs, Kansas

    January lows average 23.3°F

    Baxter Springs is a city of 3,888 people in Cherokee County, Kansas. January lows average 23.3°F and July highs 89.6°F, with about 46 days a year at 90°F+ and 7 inches of snow.

    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 →

    Baxter Springs average highs and lows by month20°40°60°80°JFMAMJJASOND23°90°
    NOAA 1991–2020 normals, Columbus station.
  23. 3Coffeyville, Kansas

    January lows average 23.4°F

    Coffeyville is a city of 8,826 people in Montgomery County, Kansas. January lows average 23.4°F and July highs 90.6°F, with about 54 days a year at 90°F+ and 8 inches of snow.

    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 →

    Coffeyville average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°91°
    NOAA 1991–2020 normals, Coffeyville Wtr Wks station.
  24. 2Frontenac, Kansas

    January lows average 23.8°F

    Frontenac is a city of 3,382 people in Crawford County, Kansas. January lows average 23.8°F and July highs 90.2°F, with about 57 days a year at 90°F+ and 10 inches of snow.

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

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

    Frontenac average highs and lows by month20°40°60°80°100°JFMAMJJASOND24°90°
    NOAA 1991–2020 normals, Pittsburg station.
  25. 1Galena, Kansas

    January lows average 25.0°F

    Galena is a city of 2,761 people in Cherokee County, Kansas. January lows average 25.0°F and July highs 90.3°F, with about 53 days a year at 90°F+ and 8 inches of snow.

    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 average highs and lows by month20°40°60°80°100°JFMAMJJASOND25°90°
    NOAA 1991–2020 normals, Joplin Regional Airport station.

More Kansas rankings

Same ranking, other places

Methodology. We ranked 67 towns of 500–10,000 people in Kansas (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: