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).
-
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 →
NOAA 1991–2020 normals, Haysville 3Se station. -
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 →
NOAA 1991–2020 normals, Haysville 3Se station. -
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 →
NOAA 1991–2020 normals, Haysville 3Se station. -
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 →
NOAA 1991–2020 normals, Larned station. -
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 →
NOAA 1991–2020 normals, Marion Rsvr station. -
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 →
NOAA 1991–2020 normals, Abilene station. -
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 →
NOAA 1991–2020 normals, Ft Scott station. -
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 →
NOAA 1991–2020 normals, Wellington station. -
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 →
NOAA 1991–2020 normals, Parsons 2 Nw station. -
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 →
NOAA 1991–2020 normals, Kansas City Downtown Ap station. -
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 →
NOAA 1991–2020 normals, Kansas City Downtown Ap station. -
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 →
NOAA 1991–2020 normals, Wichita Wx station. -
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 →
NOAA 1991–2020 normals, Wichita Wx station. -
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 →
NOAA 1991–2020 normals, Kansas City Downtown Ap station. -
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 →
NOAA 1991–2020 normals, Kansas City Downtown Ap station. -
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 →
NOAA 1991–2020 normals, Wichita Jabara Ap station. -
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 →
NOAA 1991–2020 normals, Wichita Jabara Ap station. -
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 →
NOAA 1991–2020 normals, Wichita Jabara Ap station. -
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 →
NOAA 1991–2020 normals, Independence station. -
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 →
NOAA 1991–2020 normals, Chanute Martin Johnson Ap station. -
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 →
NOAA 1991–2020 normals, Columbus station. -
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 →
NOAA 1991–2020 normals, Columbus station. -
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 →
NOAA 1991–2020 normals, Coffeyville Wtr Wks station. -
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 →
NOAA 1991–2020 normals, Pittsburg station. -
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 →
NOAA 1991–2020 normals, Joplin Regional Airport station.
More Kansas rankings
- The 19 Best Small Towns to Retire in Kansas
- The 20 Most Affordable Small Towns in Kansas
- The 16 Best Small Towns for Families in Kansas
- The 25 Most Walkable Small Towns in Kansas
- 23 Small Towns in Kansas With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Kansas
Same ranking, other places
- 50 Small Towns in America With the Mildest Winters
- 25 Small Towns in Pennsylvania With the Mildest Winters
- 25 Small Towns in New York With the Mildest Winters
- 25 Small Towns in Michigan With the Mildest Winters
- 25 Small Towns in Texas With the Mildest Winters
- 25 Small Towns in California With the Mildest Winters
- 25 Small Towns in New Jersey With the Mildest Winters
- 25 Small Towns in Florida With the Mildest Winters
- 25 Small Towns in Wisconsin With the Mildest Winters
- 25 Small Towns in Ohio With the Mildest Winters
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)