Historical Madison Temperature Data

View long-term temperature data for Madison, Wisconsin. The annual average temperature in Madison is 47 degrees Fahrenheit, the annual average high temperature is 56.5 degrees, and the annual average low temperature is 37.6 degrees (averages are based on the 1991-2020 climate normals). Notable records for Madison include:

  • Hottest day (record high temperature): 107 degrees (July 14, 1936)
  • Coldest day (record low temperature): -37 degrees (January 30, 1951)
  • Warmest annual average temperature: 51.02 degrees (1931)
  • Coldest annual average temperature: 42.2 degrees (1917)

Daily and Annual Temperatures

View daily temperatures for Madison, Wisconsin, from 1869 to the present day, using combined data from the stations at the Madison city weather bureau office (January 1869–December 1946) and Dane County Regional Airport (January 1947–present). This chart shows the observed high and low temperatures compared with the normal highs and lows. The bumpy lines are the observed temperatures; the smooth lines are the normal temperatures.


Click and drag anywhere on the chart to zoom in on specific data points.

Download the complete record of temperature data (CSV)

The file contains daily average, high, and low temperatures.

Single-Day Record Temperatures

Top 5 Hottest Days

Temperature (F) Date
107 July 14, 1936
106 July 13, 1936
104 July 5, 2012 (+)
102 July 6, 2012 (+)
101 July 13, 1995 (+)

(+) indicates temperature occurred on multiple days; the most recent date is listed

Top 5 Coldest Days

Temperature (F) Date
-37 January 30, 1951
-30 January 15, 1963
-29 February 3, 1996 (+)
-28 February 1, 1985 (+)
-27 January 20, 1994 (+)

(+) indicates temperature occurred on multiple days; the most recent date is listed

Hot Days Per Year

This chart shows the annual number of days per year where the high temperature was at least 90 degrees Fahrenheit.

Click and drag anywhere on the chart to zoom in on specific data points.

This chart shows the annual number of days per year where the low temperature was at least 70 degrees Fahrenheit.

Click and drag anywhere on the chart to zoom in on specific data points.

Cold Days Per Year

This chart shows the annual number of days where the low temperature was 0 degrees Fahrenheit or below.

Click and drag anywhere on the chart to zoom in on specific data points.