Kansas Climate Data
NOAA 30-year climate normals for all 105 counties.
State Avg Temp
54.8°F
Hottest County
Montgomery County
58.1°F avg
Coldest County
Sherman County
51.0°F avg
Wettest County
Crawford County
46.2" precip
All Kansas Counties
Allen County
56.0°F avg
Anderson County
55.2°F avg
Atchison County
54.2°F avg
Barber County
57.9°F avg
Barton County
54.3°F avg
Bourbon County
57.0°F avg
Brown County
52.9°F avg
Butler County
55.4°F avg
Chase County
55.4°F avg
Chautauqua County
57.3°F avg
Cherokee County
57.2°F avg
Cheyenne County
52.0°F avg
Clark County
56.9°F avg
Clay County
54.3°F avg
Cloud County
53.5°F avg
Coffey County
55.8°F avg
Comanche County
57.3°F avg
Cowley County
57.3°F avg
Crawford County
57.0°F avg
Decatur County
52.1°F avg
Dickinson County
55.3°F avg
Doniphan County
53.1°F avg
Douglas County
54.8°F avg
Edwards County
55.5°F avg
Elk County
55.8°F avg
Ellis County
55.0°F avg
Ellsworth County
54.8°F avg
Finney County
54.5°F avg
Ford County
55.9°F avg
Franklin County
54.5°F avg
Geary County
54.7°F avg
Gove County
52.4°F avg
Graham County
53.1°F avg
Grant County
54.0°F avg
Gray County
55.1°F avg
Greeley County
52.4°F avg
Greenwood County
55.3°F avg
Hamilton County
53.4°F avg
Harper County
57.4°F avg
Harvey County
56.2°F avg
Haskell County
56.9°F avg
Hodgeman County
54.6°F avg
Jackson County
52.5°F avg
Jefferson County
54.4°F avg
Jewell County
51.8°F avg
Johnson County
55.1°F avg
Kearny County
55.7°F avg
Kingman County
56.3°F avg
Kiowa County
54.8°F avg
Labette County
56.9°F avg
Lane County
53.9°F avg
Leavenworth County
55.8°F avg
Lincoln County
53.7°F avg
Linn County
55.1°F avg
Logan County
52.7°F avg
Lyon County
54.8°F avg
Marion County
55.8°F avg
Marshall County
53.5°F avg
McPherson County
55.7°F avg
Meade County
55.4°F avg
Miami County
54.9°F avg
Mitchell County
53.5°F avg
Montgomery County
58.1°F avg
Morris County
55.5°F avg
Morton County
55.8°F avg
Nemaha County
53.7°F avg
Neosho County
57.0°F avg
Ness County
53.7°F avg
Norton County
52.3°F avg
Osage County
55.5°F avg
Osborne County
53.2°F avg
Ottawa County
55.0°F avg
Pawnee County
55.6°F avg
Phillips County
52.7°F avg
Pottawatomie County
54.5°F avg
Pratt County
55.2°F avg
Rawlins County
51.9°F avg
Reno County
55.9°F avg
Republic County
53.8°F avg
Rice County
55.5°F avg
Riley County
54.6°F avg
Rooks County
53.6°F avg
Rush County
53.5°F avg
Russell County
54.8°F avg
Saline County
55.3°F avg
Scott County
53.1°F avg
Sedgwick County
57.1°F avg
Seward County
55.8°F avg
Shawnee County
55.6°F avg
Sheridan County
53.5°F avg
Sherman County
51.0°F avg
Smith County
53.1°F avg
Stafford County
56.4°F avg
Stanton County
55.8°F avg
Stevens County
55.5°F avg
Sumner County
56.9°F avg
Thomas County
51.8°F avg
Trego County
54.0°F avg
Wabaunsee County
53.8°F avg
Wallace County
52.6°F avg
Washington County
52.8°F avg
Wichita County
52.3°F avg
Wilson County
56.8°F avg
Woodson County
55.9°F avg
Wyandotte County
53.6°F avg
Data source: NOAA National Centers for Environmental Information (NCEI), U.S. Climate Normals 1991-2020.
Climate normals are 30-year averages of weather variables computed from 1991 to 2020. Station data is aggregated to county level using spatial averaging. Data is informational only — not a substitute for official National Weather Service forecasts or emergency weather warnings.