Missouri Climate Data
NOAA 30-year climate normals for all 115 counties.
State Avg Temp
54.9°F
Hottest County
Dunklin County
59.7°F avg
Coldest County
Sullivan County
49.8°F avg
Wettest County
Pemiscot County
52.0" precip
All Missouri Counties
Adair County
51.6°F avg
Andrew County
Data pending
Atchison County
51.1°F avg
Audrain County
53.7°F avg
Barry County
56.1°F avg
Barton County
56.3°F avg
Bates County
55.6°F avg
Benton County
55.3°F avg
Bollinger County
58.1°F avg
Boone County
56.1°F avg
Buchanan County
53.7°F avg
Butler County
58.0°F avg
Caldwell County
52.0°F avg
Callaway County
54.8°F avg
Camden County
Data pending
Cape Girardeau County
56.9°F avg
Carroll County
53.7°F avg
Carter County
Data pending
Cass County
55.2°F avg
Cedar County
56.9°F avg
Chariton County
54.0°F avg
Christian County
55.0°F avg
Clark County
Data pending
Clay County
54.5°F avg
Clinton County
Data pending
Cole County
55.4°F avg
Cooper County
55.7°F avg
Crawford County
53.4°F avg
Dade County
56.3°F avg
Dallas County
55.0°F avg
Daviess County
51.6°F avg
DeKalb County
52.0°F avg
Dent County
54.8°F avg
Douglas County
55.5°F avg
Dunklin County
59.7°F avg
Franklin County
55.8°F avg
Gasconade County
53.0°F avg
Gentry County
52.3°F avg
Greene County
57.3°F avg
Grundy County
52.1°F avg
Harrison County
51.8°F avg
Henry County
55.5°F avg
Hickory County
56.6°F avg
Holt County
52.7°F avg
Howard County
54.0°F avg
Howell County
56.3°F avg
Iron County
Data pending
Jackson County
54.2°F avg
Jasper County
58.2°F avg
Jefferson County
55.7°F avg
Johnson County
54.3°F avg
Knox County
Data pending
Laclede County
55.8°F avg
Lafayette County
54.3°F avg
Lawrence County
56.5°F avg
Lewis County
52.3°F avg
Lincoln County
54.0°F avg
Linn County
52.7°F avg
Livingston County
53.2°F avg
Macon County
53.9°F avg
Madison County
54.5°F avg
Maries County
56.5°F avg
Marion County
53.0°F avg
McDonald County
57.2°F avg
Mercer County
51.1°F avg
Miller County
56.5°F avg
Mississippi County
Data pending
Moniteau County
54.9°F avg
Monroe County
52.9°F avg
Montgomery County
Data pending
Morgan County
55.8°F avg
New Madrid County
58.9°F avg
Newton County
57.8°F avg
Nodaway County
51.5°F avg
Oregon County
55.7°F avg
Osage County
54.8°F avg
Ozark County
57.0°F avg
Pemiscot County
59.5°F avg
Perry County
55.0°F avg
Pettis County
54.3°F avg
Phelps County
56.3°F avg
Pike County
53.8°F avg
Platte County
54.7°F avg
Polk County
56.0°F avg
Pulaski County
55.9°F avg
Putnam County
50.9°F avg
Ralls County
55.0°F avg
Randolph County
54.2°F avg
Ray County
52.6°F avg
Reynolds County
Data pending
Ripley County
57.4°F avg
Saline County
54.1°F avg
Schuyler County
Data pending
Scotland County
50.6°F avg
Scott County
58.6°F avg
Shannon County
56.0°F avg
Shelby County
52.6°F avg
St. Charles County
55.5°F avg
St. Clair County
55.8°F avg
St. Francois County
56.1°F avg
St. Louis city
58.0°F avg
St. Louis County
56.6°F avg
Ste. Genevieve County
Data pending
Stoddard County
56.8°F avg
Stone County
56.2°F avg
Sullivan County
49.8°F avg
Taney County
58.2°F avg
Texas County
55.6°F avg
Vernon County
56.1°F avg
Warren County
54.5°F avg
Washington County
54.7°F avg
Wayne County
56.5°F avg
Webster County
55.6°F avg
Worth County
50.4°F avg
Wright County
55.3°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.