← Home

Snowfall vs normal

Season-to-date snowfall at official NWS climate stations compared with the climatological normal (Jul 1–Jun 30). Not ski-area or mountain COOP totals.

Leaderboard

Loading climate stations…

First snow this season

First day with ≥0.1 in of snow at the same official climate stations (Jul 1–Jun 30). TRACE does not count. Typical / earliest / latest come from the IEM daily snow archive at each site (≥10 completed seasons; per-city years in the History column). Not Storm Events.

Loading first-snow tracker…

First fall freeze this season

First fall freeze is the first date on or after Aug 1 with an official NWS climate-station minimum of 32°F or lower. Airport and city stations often freeze later than nearby suburbs and farms.

Same 11 CLI climate hubs as first snow. Live season = NWS CLI daily minimum (via IEM) — not IEM daily.py METAR mins, not PNS/LSR. Completed local days only (through yesterday). Headline threshold 32°F; also frost possible (≤36°F) and hard freeze (≤28°F). Normal dates = NCEI 1991–2020 50% probability; history columns = IEM daily (METAR-derived, may run warm vs CLI; labeled separately).

Loading freeze tracker…

Heating degree days this season

Season-to-date heating degree days at the same 11 official NWS climate stations (Jul 1–Jun 30), base 65°F. Daily HDD is computed from the CLI high and low (mean = floor((high+low)/2 + 0.5); HDD = max(0, 65 − mean)).

Normals = NCEI 1991–2020 HTDD (matched days; Feb 29 only in leap years). % of normal only when normal-to-date ≥ 100 HDD and the station is complete. Compared vs NCEI 1991–2020 normal. Airport/urban CLI sites; HDD is a temperature index, not a measure of energy use or bills. Gaps in CLI (missing/M or intraday provisionals) are tagged ACIS backfills when available.

Loading heating degree days…