Wisconsin climate: Statewide normals, its places and each month, NOAA 1991-2020
Wisconsin's statewide normal is 43.8°F a year with 34.0 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 2.0°F per century since 1895, and 2024 was its warmest year.
- Statewide normal temperature
- 43.8°Fyear, 1991-2020
- Statewide normal precipitation
- 34.0 inyear, 1991-2020
- Last five years against normal
- +1.6°F2021-2025 mean 45.4°F
- Places with normals
- 205165 Census places, 40 other stations
What is Wisconsin's weather like each month?
Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:
- Jan24°7°
- Feb29°10°
- Mar41°20°
- Apr54°32°
- May67°44°
- Jun76°54°
- Jul80°58°
- Aug78°56°
- Sep71°48°
- Oct57°37°
- Nov42°25°
- Dec29°14°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 24°F | 7°F | 15.3°F | 1.21 |
| February | 29°F | 10°F | 19.1°F | 1.14 |
| March | 41°F | 20°F | 30.5°F | 1.82 |
| April | 54°F | 32°F | 43.1°F | 3.20 |
| May | 67°F | 44°F | 55.4°F | 3.93 |
| June | 76°F | 54°F | 65.1°F | 4.70 |
| July | 80°F | 58°F | 69.2°F | 4.04 |
| August | 78°F | 56°F | 67.2°F | 3.90 |
| September | 71°F | 48°F | 59.5°F | 3.59 |
| October | 57°F | 37°F | 46.8°F | 3.01 |
| November | 42°F | 25°F | 33.4°F | 1.99 |
| December | 29°F | 14°F | 21.4°F | 1.52 |
Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.
Has Wisconsin been warmer than normal?
4 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 43.8°F. The record since 1895 rises at a fitted 2.0°F per century; the warmest year was 2024 (47.6°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 45.8°F | +1.9°F |
| 2022 | 42.9°F | −1.0°F |
| 2023 | 46.3°F | +2.5°F |
| 2024 | 47.6°F | +3.7°F |
| 2025 | 44.6°F | +0.7°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in Wisconsin?
Among the places PlainClimate covers, Lake Geneva has the warmest year (49.4°F) and Minocqua the coolest (39.5°F); Couderay is the wettest (40.3 in) and Marshfield the driest (24.9 in), and Hurley gets the most snow (155 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Milwaukee | 49.3°F | 82°F | 17°F | 34.6 | 49 | April 19 |
| Madison | 47.0°F | 82°F | 12°F | 37.1 | 52 | May 1 |
| Green Bay | 45.7°F | 81°F | 11°F | 31.6 | 56 | April 30 |
| Kenosha | 49.2°F | 84°F | 16°F | 31.9 | – | April 28 |
| Racine | 48.4°F | 81°F | 16°F | 31.8 | – | April 24 |
| Appleton | 45.6°F | 82°F | 10°F | 33.1 | 49 | May 4 |
| Eau Claire | 44.7°F | 83°F | 6°F | 33.0 | 55 | May 8 |
| Waukesha | 46.5°F | 81°F | 12°F | 36.0 | 37 | May 1 |
| Oshkosh | 46.3°F | 81°F | 11°F | 30.6 | – | April 30 |
| West Allis | 49.1°F | 85°F | 15°F | 39.4 | 52 | April 26 |
| La Crosse | 48.9°F | 85°F | 11°F | 35.2 | 46 | April 23 |
| Sheboygan | 45.2°F | 80°F | 12°F | 29.4 | – | May 5 |
| Wauwatosa | 48.2°F | 83°F | 14°F | 33.8 | 40 | April 26 |
| Fond du Lac | 46.5°F | 82°F | 11°F | 28.4 | – | May 1 |
| Brookfield | 46.6°F | 81°F | 12°F | 35.9 | – | April 30 |
| Wausau | 43.6°F | 80°F | 7°F | 33.9 | 64 | May 6 |
| Beloit | 45.4°F | 80°F | 11°F | 37.4 | 36 | May 1 |
| Manitowoc | 45.1°F | 77°F | 13°F | 31.4 | 35 | April 30 |
| West Bend | 46.0°F | 82°F | 11°F | 35.8 | – | May 1 |
| Superior | 41.4°F | 76°F | 6°F | 31.4 | 56 | May 6 |
| Stevens Point | 44.1°F | 80°F | 7°F | 34.0 | 49 | May 4 |
| Watertown | 46.4°F | 81°F | 11°F | 37.3 | 37 | April 28 |
| Germantown | 45.8°F | 81°F | 11°F | 34.4 | 54 | May 6 |
| South Milwaukee | 48.4°F | 80°F | 16°F | 36.6 | – | April 22 |
| Oconomowoc | 47.2°F | 82°F | 11°F | 36.8 | 40 | April 30 |
| Marshfield | 43.7°F | 80°F | 7°F | 24.9 | – | May 5 |
| Wisconsin Rapids | 44.8°F | 82°F | 8°F | 31.3 | – | May 8 |
| River Falls | 43.4°F | 82°F | 4°F | 34.1 | – | May 11 |
| Ashwaubenon | 45.1°F | 81°F | 10°F | 31.6 | 61 | May 1 |
| Menomonie | 44.2°F | 82°F | 5°F | 34.2 | 41 | May 9 |
| Beaver Dam | 44.9°F | 80°F | 9°F | 36.3 | 43 | May 2 |
| Whitewater | 47.0°F | 82°F | 12°F | 36.2 | 34 | May 2 |
| Hartford | 44.7°F | 80°F | 9°F | 34.1 | 36 | May 8 |
| Stoughton | 46.6°F | 83°F | 10°F | 37.8 | 36 | April 30 |
| Baraboo | 46.6°F | 83°F | 10°F | 38.9 | 43 | May 5 |
| Port Washington | 46.7°F | 79°F | 15°F | 33.9 | 42 | April 27 |
| Grafton | 47.9°F | 81°F | 17°F | 35.5 | – | April 23 |
| Fort Atkinson | 47.2°F | 83°F | 11°F | 35.5 | 36 | April 28 |
| Platteville | 46.7°F | 82°F | 10°F | 40.0 | 43 | April 30 |
| Richfield | 46.5°F | 83°F | 11°F | 36.8 | – | April 30 |
| Two Rivers | 44.3°F | 76°F | 12°F | 32.0 | 46 | April 27 |
| Marinette | 44.7°F | 80°F | 10°F | 33.1 | 44 | May 4 |
| Burlington | 46.1°F | 81°F | 12°F | 35.3 | 38 | May 5 |
| Monroe | 47.3°F | 83°F | 11°F | 39.7 | 42 | April 27 |
| Reedsburg | 46.3°F | 82°F | 8°F | 39.6 | 44 | May 2 |
| Portage | 46.5°F | 82°F | 10°F | 38.3 | 39 | April 28 |
| Sparta | 44.6°F | 82°F | 6°F | 35.6 | – | May 9 |
| Sturgeon Bay | 44.0°F | 78°F | 10°F | 32.9 | 57 | May 8 |
| Shawano | 43.9°F | 81°F | 6°F | 33.1 | 48 | May 9 |
| Merrill | 42.1°F | 80°F | 3°F | 33.8 | 54 | May 11 |
| Delavan | 47.6°F | 83°F | 13°F | 36.7 | – | April 28 |
| Rice Lake | 43.0°F | 81°F | 2°F | 31.4 | 53 | May 8 |
| Plymouth | 45.7°F | 81°F | 12°F | 33.6 | 45 | May 3 |
| Lake Geneva | 49.4°F | 86°F | 15°F | 37.0 | 40 | April 25 |
| Rhinelander | 41.4°F | 80°F | 4°F | 29.6 | – | May 26 |
| Jackson | 46.7°F | 82°F | 13°F | 32.6 | – | April 30 |
| Antigo | 41.4°F | 78°F | 4°F | 29.4 | 54 | May 14 |
| Ashland | 41.5°F | 79°F | 6°F | 27.9 | – | May 23 |
| Hales Corners | 47.3°F | 83°F | 12°F | 38.4 | – | May 3 |
| Jefferson | 47.2°F | 82°F | 11°F | 38.7 | – | April 25 |
| Ripon | 45.1°F | 80°F | 10°F | 31.5 | 38 | May 1 |
| New London | 44.8°F | 81°F | 8°F | 34.9 | 46 | May 4 |
| Lake Mills | 47.4°F | 84°F | 11°F | 37.0 | 42 | April 29 |
| Slinger | 44.4°F | 80°F | 8°F | 35.5 | – | May 5 |
| Waupaca | 44.8°F | 82°F | 8°F | 33.8 | 49 | May 8 |
| Berlin | 45.0°F | 81°F | 8°F | 35.2 | – | May 1 |
| Prairie du Chien | 47.7°F | 83°F | 10°F | 37.7 | 34 | April 28 |
| Union Grove | 46.4°F | 81°F | 12°F | 35.3 | 41 | May 5 |
| Dodgeville | 45.7°F | 81°F | 9°F | 39.6 | 41 | May 3 |
| Richland Center | 45.8°F | 82°F | 8°F | 39.5 | 40 | May 5 |
| Oconto | 44.6°F | 81°F | 9°F | 33.8 | 52 | May 9 |
| Medford | 41.8°F | 79°F | 2°F | 34.2 | 57 | May 11 |
| Clintonville | 44.5°F | 81°F | 7°F | 33.0 | 44 | May 4 |
| Viroqua | 43.7°F | 79°F | 6°F | 38.0 | 47 | May 7 |
| Baldwin | 42.6°F | 79°F | 2°F | 33.0 | 43 | May 6 |
| Saukville | 45.0°F | 79°F | 12°F | 34.9 | – | May 5 |
| Chilton | 45.7°F | 82°F | 10°F | 33.9 | 44 | May 1 |
| Mauston | 45.8°F | 82°F | 8°F | 36.3 | 47 | May 2 |
| Lancaster | 46.3°F | 81°F | 9°F | 38.5 | 37 | April 27 |
| Horicon | 45.2°F | 80°F | 9°F | 35.3 | 41 | May 1 |
| Stanley | 43.3°F | 80°F | 3°F | 32.5 | 52 | May 7 |
| Rochester | 46.7°F | 82°F | 12°F | 36.4 | – | May 5 |
| Bloomer | 43.3°F | 81°F | 3°F | 31.9 | 42 | May 5 |
| Waterloo | 46.7°F | 82°F | 11°F | 38.5 | – | April 30 |
| Sauk City | 45.9°F | 82°F | 8°F | 36.5 | – | May 4 |
| Peshtigo | 43.7°F | 80°F | 9°F | 33.4 | 49 | May 11 |
| Ellsworth | 42.3°F | 80°F | 2°F | 35.9 | – | May 13 |
| Brillion | 45.2°F | 82°F | 10°F | 32.2 | 43 | May 6 |
| Boscobel | 48.0°F | 84°F | 10°F | 33.9 | – | May 3 |
| Brodhead | 47.2°F | 83°F | 11°F | 38.3 | 37 | April 29 |
| Lodi | 47.1°F | 84°F | 10°F | 39.2 | – | May 1 |
| Ladysmith | 41.5°F | 79°F | 2°F | 35.8 | 52 | May 27 |
| Wisconsin Dells | 45.7°F | 83°F | 8°F | 37.5 | 41 | May 8 |
| Paddock Lake | 47.4°F | 83°F | 13°F | 37.5 | – | April 30 |
| Amery | 43.5°F | 81°F | 4°F | 34.5 | – | May 5 |
| Denmark | 44.7°F | 80°F | 10°F | 30.1 | 53 | May 6 |
| Mondovi | 46.7°F | 85°F | 7°F | 35.9 | 53 | May 10 |
| Kewaunee | 44.3°F | 76°F | 12°F | 31.1 | 48 | May 1 |
| Hayward | 41.5°F | 80°F | 2°F | 31.3 | – | May 23 |
| Belgium | 45.1°F | 80°F | 11°F | 31.9 | – | May 5 |
| Spooner | 42.2°F | 80°F | 1°F | 31.6 | 56 | May 14 |
| Darlington | 46.2°F | 82°F | 8°F | 37.6 | 36 | May 3 |
| Neillsville | 43.6°F | 80°F | 5°F | 35.5 | 44 | May 10 |
| Park Falls | 40.8°F | 78°F | 2°F | 34.0 | – | May 15 |
| St. Croix Falls | 44.2°F | 82°F | 3°F | 30.5 | 43 | May 4 |
| Clinton | 47.0°F | 82°F | 10°F | 37.7 | 38 | April 30 |
| Cumberland | 41.3°F | 79°F | 0°F | 33.8 | 56 | May 5 |
| Durand | 45.1°F | 82°F | 5°F | 35.2 | – | May 1 |
| Trempealeau | 46.6°F | 82°F | 9°F | 34.7 | 36 | April 29 |
| Mazomanie | 45.8°F | 82°F | 7°F | 35.8 | 30 | May 7 |
| Hurley | 40.4°F | 77°F | 3°F | 37.4 | 155 | May 24 |
| Augusta | 43.4°F | 82°F | 4°F | 34.5 | – | May 7 |
| Montello | 45.6°F | 82°F | 8°F | 36.3 | 42 | May 3 |
| Hillsboro | 46.0°F | 83°F | 7°F | 37.3 | 39 | May 5 |
| Markesan | 45.1°F | 82°F | 9°F | 35.6 | – | May 8 |
| Grantsburg | 43.1°F | 82°F | 1°F | 33.8 | 52 | May 11 |
| Blair | 44.0°F | 81°F | 4°F | 35.6 | 41 | May 9 |
| Cashton | 46.2°F | 81°F | 11°F | 35.0 | 55 | April 27 |
| Crivitz | 41.3°F | 79°F | 4°F | 32.1 | 58 | May 26 |
| Hustisford | 46.3°F | 82°F | 11°F | – | – | April 28 |
| Luck | 44.1°F | 81°F | 5°F | 32.9 | 61 | May 6 |
| Hingham | 45.9°F | 80°F | 12°F | 34.6 | 49 | May 3 |
| Necedah | 45.3°F | 81°F | 8°F | 34.5 | – | May 1 |
| Owen | 41.7°F | 79°F | 2°F | 34.2 | 51 | May 13 |
| Lone Rock | 47.3°F | 83°F | 10°F | 34.1 | – | April 30 |
| Arlington | 46.0°F | 82°F | 9°F | 35.5 | 43 | May 4 |
| Alma | 45.8°F | 81°F | 8°F | 37.2 | 37 | April 28 |
| Mellen | 40.4°F | 77°F | 2°F | 34.7 | 103 | May 26 |
| Solon Springs | 42.5°F | 81°F | 4°F | – | – | May 12 |
| Friendship | 45.0°F | 82°F | 6°F | 35.1 | 52 | May 9 |
| Sullivan | 46.6°F | 82°F | 11°F | 37.5 | 51 | May 3 |
| Bayfield | 41.0°F | 77°F | 4°F | 32.6 | – | May 23 |
| Prentice | 40.7°F | 79°F | 1°F | 32.4 | – | May 23 |
| Minong | 42.8°F | 80°F | 2°F | – | – | May 10 |
| Laona | 39.7°F | 73°F | 4°F | 34.1 | 80 | May 19 |
| Suring | 42.6°F | 79°F | 5°F | 32.1 | 57 | May 14 |
| Gays Mills | 46.5°F | 83°F | 7°F | 37.7 | 38 | May 3 |
| Forestville | 44.1°F | 77°F | 11°F | 30.1 | 53 | May 6 |
| Rosholt | 44.3°F | 81°F | 7°F | 34.0 | – | May 6 |
| Minocqua | 39.5°F | 77°F | 1°F | 33.8 | 99 | May 23 |
| Hancock | 44.7°F | 82°F | 7°F | 34.3 | 43 | May 10 |
| Florence | 40.4°F | 78°F | 3°F | 30.4 | 66 | May 24 |
| Butternut | 39.7°F | 78°F | 1°F | 36.0 | – | May 22 |
| Rock Springs | 46.6°F | 80°F | 12°F | – | – | April 24 |
| Ephraim | 44.7°F | 80°F | 12°F | 31.0 | 62 | May 14 |
| Winter | 40.9°F | 78°F | 2°F | 35.2 | 57 | May 19 |
| Lakewood | 41.5°F | 79°F | 4°F | 32.8 | 61 | May 22 |
| Ridgeland | 42.4°F | 80°F | 2°F | 35.6 | 51 | May 10 |
| Jim Falls | 44.3°F | 81°F | 7°F | 32.6 | – | May 1 |
| Holcombe | 42.7°F | 80°F | 2°F | 33.3 | – | May 5 |
| Genoa | 48.5°F | 84°F | 11°F | 38.4 | 35 | April 22 |
| Weyerhaeuser | 43.4°F | 81°F | 5°F | 34.2 | 49 | May 9 |
| Dalton | 46.6°F | 84°F | 9°F | 36.4 | 46 | May 6 |
| Dodge | 46.8°F | 84°F | 8°F | 34.4 | 42 | May 5 |
| Brule | 40.6°F | 78°F | 2°F | 33.4 | – | May 24 |
| Goodman | 41.3°F | 77°F | 5°F | – | – | May 24 |
| Drummond | 40.6°F | 77°F | 3°F | 34.7 | 74 | May 20 |
| Port Wing | 41.1°F | 77°F | 6°F | – | – | May 31 |
| Lynxville | 47.4°F | 83°F | 10°F | 36.5 | 36 | April 24 |
| Steuben | 46.9°F | 82°F | 8°F | 37.4 | 36 | April 22 |
| Gordon | 40.7°F | 79°F | 0°F | 33.4 | 60 | May 22 |
| Danbury | 42.7°F | 80°F | 2°F | 30.1 | 53 | May 11 |
| Couderay | 41.4°F | 79°F | 2°F | 40.3 | 67 | – |
| Saxon | 41.3°F | 78°F | 5°F | 37.5 | 134 | May 23 |
| Clam Lake | 39.6°F | 76°F | 1°F | 33.9 | – | May 16 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are Wisconsin's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 114°F to −55°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 114°F | Wisconsin Dells | July 13, 1936 |
| Lowest temperature | −55°F | Couderay (tied 2 times; the latest shown) | February 4, 1996 |
| Most precipitation in 24 hours | 14.55 in | James Madison HS/NW Milwaukee | August 9, 2025 |
| Most snow in 24 hours | 26 in | Neillsville | December 26, 1904 |
| Deepest snow on the ground | 83 in | Flambeau Reservoir | April 6, 1933 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which large cities in Wisconsin have no climate record of their own?
This city of 50,000 or more has no NOAA record with 1991-2020 normals under its own name; each page compares the nearest records, with their distance and elevation.
- Janesville66,428 people
Which other NOAA stations in Wisconsin keep normals?
40 stations in Wisconsin that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:
- Afton - Janesville Wastewater Treatment Plant47.8°F
- Ashland (3 mi S)41.3°F
- Bayfield (6 mi N)41.7°F
- Big Falls Hydro42.3°F
- Cashton (3 mi NNW)44.9°F
- Charmany Farm46.4°F
- Eagle River40.0°F
- Eau Claire (3 mi SW)46.0°F
- Fond Du Lac (2 mi SW)47.0°F
- Fond Du Lac Wastewater Treatment Plant45.0°F
- Foxboro39.6°F
- Green Bay Botanical44.7°F
- Hayward Ranger Station43.1°F
- Hillsboro (2 mi SW)43.6°F
- Jump River (3 mi E)42.2°F
- Kenosha station48.4°F
- La Crosse Weather Office45.6°F
- Madeline Island41.3°F
- Marshfield Experiment Farm43.5°F
- Mather (3 mi NW)43.9°F
- Necedah station45.0°F
- North Pelican39.9°F
- Oshkosh station46.6°F
- Pattison Ranger Staion40.7°F
- Pell Lake47.0°F
- Racine station47.0°F
- Rest Lake39.9°F
- Rhinelander (4 mi NE)40.5°F
- Rhinelander station40.0°F
- Rice Reservoir Tomahawk-240.7°F
- Sheboygan station47.6°F
- Sheboygan Wastewater Treatment Plant45.0°F
- St Germain39.5°F
- Stockbridge-Munsee Reservation42.3°F
- Town Of Westford45.4°F
- Uw Arboretum - Madison47.2°F
- Washington Island42.8°F
- West Bend station46.3°F
- Willow Reservoir40.2°F
- Wisconsin Rapids station43.8°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in WisconsinLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Lake Geneva49.4°F a year, 37.0 in of precipitation
- Minocqua39.5°F a year, 33.8 in of precipitation
- Couderay41.4°F a year, 40.3 in of precipitation
- Hurley40.4°F a year, 37.4 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wyoming