Minnesota Climate Data
NOAA 30-year climate normals for all 87 counties.
State Avg Temp
42.8°F
Hottest County
Winona County
47.3°F avg
Coldest County
Roseau County
36.6°F avg
Wettest County
Houston County
38.3" precip
All Minnesota Counties
Aitkin County
40.7°F avg
Anoka County
44.2°F avg
Becker County
40.5°F avg
Beltrami County
38.7°F avg
Benton County
41.6°F avg
Big Stone County
44.7°F avg
Blue Earth County
46.3°F avg
Brown County
45.1°F avg
Carlton County
39.7°F avg
Carver County
44.4°F avg
Cass County
41.1°F avg
Chippewa County
45.9°F avg
Chisago County
43.7°F avg
Clay County
42.2°F avg
Clearwater County
38.7°F avg
Cook County
37.9°F avg
Cottonwood County
46.8°F avg
Crow Wing County
41.6°F avg
Dakota County
45.3°F avg
Dodge County
Data pending
Douglas County
42.5°F avg
Faribault County
45.5°F avg
Fillmore County
44.3°F avg
Freeborn County
45.2°F avg
Goodhue County
44.8°F avg
Grant County
Data pending
Hennepin County
46.2°F avg
Houston County
45.5°F avg
Hubbard County
40.4°F avg
Isanti County
44.1°F avg
Itasca County
39.1°F avg
Jackson County
44.0°F avg
Kanabec County
42.0°F avg
Kandiyohi County
43.4°F avg
Kittson County
39.1°F avg
Koochiching County
37.6°F avg
Lac qui Parle County
43.6°F avg
Lake County
39.1°F avg
Lake of the Woods County
38.5°F avg
Le Sueur County
Data pending
Lincoln County
Data pending
Lyon County
44.9°F avg
Mahnomen County
39.9°F avg
Marshall County
39.3°F avg
Martin County
46.1°F avg
McLeod County
44.5°F avg
Meeker County
43.1°F avg
Mille Lacs County
41.8°F avg
Morrison County
44.9°F avg
Mower County
43.8°F avg
Murray County
43.1°F avg
Nicollet County
43.9°F avg
Nobles County
44.4°F avg
Norman County
40.0°F avg
Olmsted County
44.0°F avg
Otter Tail County
40.9°F avg
Pennington County
39.9°F avg
Pine County
40.7°F avg
Pipestone County
44.4°F avg
Polk County
39.5°F avg
Pope County
43.3°F avg
Ramsey County
45.9°F avg
Red Lake County
39.8°F avg
Redwood County
44.9°F avg
Renville County
43.1°F avg
Rice County
44.5°F avg
Rock County
Data pending
Roseau County
36.6°F avg
Scott County
44.2°F avg
Sherburne County
43.5°F avg
Sibley County
44.9°F avg
St. Louis County
37.8°F avg
Stearns County
42.7°F avg
Steele County
44.8°F avg
Stevens County
42.2°F avg
Swift County
43.7°F avg
Todd County
40.1°F avg
Traverse County
43.2°F avg
Wabasha County
45.0°F avg
Wadena County
40.2°F avg
Waseca County
44.6°F avg
Washington County
46.3°F avg
Watonwan County
45.4°F avg
Wilkin County
41.7°F avg
Winona County
47.3°F avg
Wright County
44.1°F avg
Yellow Medicine County
44.7°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.