Long-term trends

How the Twin Cities climate is changing

Annual temperature, precipitation and snowfall derived from the Minnesota DNR Twin Cities threaded record (downtown St. Paul → downtown Minneapolis → MSP airport). 2026 is preliminary (NOAA ACIS) and not finalized — it is year-to-date.

Data coverage: Temperature 1873–2025 (153 years) · Precipitation 1871–2025 (155 years) · Snowfall 1885–2025 (141 years) — averages and records use only years with valid observations. A dash means the observation is unavailable; 0 means an observed zero. The current year is preliminary.

Average temperature

Annual mean vs. the 1991–2020 normal of 46.9°F

Temperature anomaly

Each year's departure from the 1991–2020 normal — red above, blue below

Precipitation (calendar year)

Calendar-year total vs. the 1991–2020 normal of 30.6 in

Snowfall (calendar year)

Calendar-year total vs. the 1991–2020 normal of 50.6 in. The Jul–Jun snow season is a separate statistic — see the dashboard.

Hot days vs. cold nights

Days ≥ 90°F (pink) and nights ≤ 0°F (blue) per year

Decadal averages

Smoothed view of temperature and snowfall by decade

DecadeAvg high (°F)Avg low (°F)Avg temp (°F)Avg snowfall, calendar year (in)Temp vs normal
1870s53.234.143.7—-3.2°F
1880s53.634.243.937.8-3°F
1890s54.235.544.939.2-2°F
1900s53.135.944.546.1-2.4°F
1910s53.335.844.544-2.4°F
1920s53.736.445.138.9-1.8°F
1930s55.537.446.537-0.4°F
1940s5536.445.737.3-1.2°F
1950s54.43645.245.1-1.7°F
1960s53.934.24451.6-2.9°F
1970s5435.144.552.7-2.4°F
1980s5536.345.762.3-1.2°F
1990s5536.545.751.6-1.2°F
2000s55.638.44749+0.1°F
2010s55.93947.554.5+0.6°F
2020s57.540.148.849.6+1.9°F