Last reviewed 2026-07-25. Journalists, researchers, and community groups are welcome to cite any figure on this page with attribution and a link.
This page collects the figures behind the advice elsewhere on the site. Most come from NOAA's 1991-2020 climate normals for Denver International Airport, station USW00003017, where Denver's official snowfall has been measured since the fall of 2007. The normals file publishes counts in tenths; the tables below convert them and show the arithmetic wherever a figure is derived rather than published.
Other figures come from NCEI's comparative climate tables, the NWS Boulder office, the World Health Organization, and city and federal records on streets and soils. Each source is listed at the bottom with the values drawn from it. Nothing here is a forecast. Normals describe an average year, and any single season can run well off them in either direction.
137 days
Days a year the pavement freezes and thaws within one day
NOAA 1991-2020 normals, Denver Intl Airport
47.0 in
Seasonal snowfall normal at Denver International Airport
NWS Boulder, 1991-2020 normal
115 days
Clear days in an average year, plus 130 partly cloudy
NCEI Comparative Climatic Data
28.4 F
Average gap between the daily high and the daily low
NOAA 1991-2020 normals, Denver Intl Airport
The freeze-thaw arithmetic
NOAA counts how many days a year the low reaches 32 degrees or colder and how many days the high never climbs above 32. Taking the second count away from the first leaves the days when pavement crosses the freezing line and comes back, the cycle that pries cracks open. NOAA leaves the spring all-day-frozen count blank for this station, so the spring figure below is what remains after winter and fall are subtracted from the annual total.
| Measure, Denver International Airport | Normal days per year |
|---|---|
| Low at or below 32 F | 156.9 |
| High at or below 32 F (stays frozen all day) | 20.0 |
| Freeze-thaw days, full year | 136.9 |
| Freeze-thaw days, December through February | 70.6 |
| Freeze-thaw days, September through November | 29.9 |
| Freeze-thaw days, March through May (by subtraction) | about 36 |
| Low at or below 20 F | 65.2 |
| Low at or below 0 F | 5.8 |
Winter is 85.7 lows at or below 32 minus 15.1 frozen days; fall is 32.6 minus 2.7.
Sun, heat and dry air
Altitude and dry air decide how hard the sun works on a surface. The WHO rule of about 10 percent more UV per 1,000 meters puts pavement a mile up at roughly 16 percent above sea level. NCEI's cloudiness counts and humidity averages show why the dose adds up over a year, and NOAA's heat counts show how often a dark surface bakes.
| Measure | Value | Source |
|---|---|---|
| Clear days per year | 115 | NCEI CCD, 61 years |
| Partly cloudy days per year | 130 | NCEI CCD, 61 years |
| Cloudy days per year | 120 | NCEI CCD, 61 years |
| Afternoon relative humidity, annual | 43% | NCEI CCD, 1995-2018 |
| Afternoon relative humidity, July | 35% | NCEI CCD, 1995-2018 |
| Afternoon relative humidity, St. Louis, annual | 58% | NCEI CCD, for comparison |
| Days at or above 90 F | 39.6 | NOAA normals |
| Average high, June through August | 86.4 F | NOAA normals |
| Average daily range, year and summer | 28.4 F and 30.0 F | NOAA normals |
| UV increase per 1,000 m of altitude | about 10% | WHO |
The sealing and paving calendar
Frost dates set the outer limits for paving, but sealer follows a warmer rule: manufacturers want 50 degrees and rising and no drop below 50 for 24 hours after application. The counts of nights at or below 50 by season are what narrow the Denver sealing window to summer.
Dates are medians, meaning half of years see the event earlier and half later.
| Seasonal marker, Denver International Airport | Median date or count |
|---|---|
| Last spring freeze, 32 F | May 6 |
| First fall freeze, 32 F | October 6 |
| Freeze-free season, 32 F | 151 days |
| Last spring night at 28 F | April 28 |
| First fall night at 28 F | October 16 |
| Spring days with a low at or below 50 F | 87.1 of 92 |
| Summer days with a low at or below 50 F | 12.6 of 92 |
| Fall days with a low at or below 50 F | 76.8 of 91 |
Rain, snow and hail
Denver's precipitation is light and lopsided. Summer, the season of afternoon thundershowers on the plains, is the wettest, while winter brings little water despite the snow. Official snowfall has been measured at the airport since the fall of 2007; the older Stapleton and Central Park record carries a 1991-2020 normal of 49.0 inches, and the long-term city average back to 1882 is 56.6.
Hail is the wild card. On May 8, 2017, golf-ball- and egg-sized hail fell on Lakewood and Wheat Ridge, including a 2.75-inch stone at Wheat Ridge at 3:05 p.m., and the storm produced more than 100,000 homeowner claims and 167,000 auto claims, the costliest event in Colorado records. June is the most common month for Colorado hail.
| Measure | Value |
|---|---|
| Annual precipitation | 14.30 in |
| June through August precipitation | 5.83 in |
| March through May precipitation | 4.75 in |
| September through November precipitation | 2.59 in |
| December through February precipitation | 1.13 in |
| Days with 0.01 in or more | 79.7 |
| Seasonal snowfall normal, airport, 1991-2020 | 47.0 in |
| Long-term average snowfall, 1882-2025 | 56.6 in |
Streets and soils
Two records describe the ground a driveway sits on and the public pavement around it. The city's transportation department publishes network condition and alley counts, and USGS and NRCS describe the clays that make heave a Front Range problem.
- Denver street network condition index: 73.4, with 82% of pavement fair or better (DOTI, September 2026)
- Alleys: about 1,400 asphalt-overlaid, nearly 2,500 concrete, fewer than 150 unimproved (DOTI)
- Bentonite beds under a southwest-metro subdivision: about 62% smectite, 39-43% lab swell (USGS)
- Typical silty claystone in the same study: 2-8% lab swell (USGS)
- Denver soil series: clay loam over clay, slow to very slow permeability (NRCS)
Sources & Methodology
Every figure above was taken from the primary sources below (accessed 2026-07-25). Where a number is derived (arithmetic on published figures) or covers a broader period or area, the text says so.
- NOAA NCEI, 1991-2020 Climate Normals, Denver International Airport (USW00003017) — Values in tenths: ANN-TMIN-AVGNDS-LSTH032 1569 (156.9 days), ANN-TMAX-AVGNDS-LSTH032 200 (20.0), DJF 857 and 151, SON 326 and 27, LSTH020 652, LSTH000 58, TMIN LSTH050 by season 871, 126 and 768, TMAX GRTH090 396, DUTR 284, precipitation 1430, freeze dates from PRBLST and PRBFST at 50 percent.
- NWS Boulder, History of Snowfall Observations at Denver — Move of official snowfall to Denver International Airport in fall 2007, the 47.0-inch airport normal, the 49.0-inch Central Park normal and the 56.6-inch long-term average.
- NCEI Comparative Climatic Data, average relative humidity — Denver afternoon averages of 43 percent annual and 35 percent in July, period 1995-2018; St. Louis annual afternoon 58 percent.
- NCEI Comparative Climatic Data, mean days clear, partly cloudy and cloudy — Denver annual means of 115 clear, 130 partly cloudy and 120 cloudy days over 61 years.
- World Health Organization, Radiation: Ultraviolet (UV) radiation — UV levels rise about 10 percent with every 1,000 meters of altitude.
- AccuWeather, the May 8, 2017 hailstorm — Hail sizes in Lakewood and Wheat Ridge, the 2.75-inch stone at 3:05 p.m., claim counts from the Rocky Mountain Insurance Information Association, and June as the peak hail month.
- Denver DOTI, 2027 City Council budget hearing presentation — Network pavement condition index of 73.4 weighted by lane miles, 82 percent fair or better, presented September 24, 2026.
- Denver DOTI, Street Maintenance and Improvement — Alley counts by type and the description of mill and overlay removing about the top 2 inches.
- USGS, Geologic control of severe expansive clay damage, southwest Denver metro — Bentonite about 62 percent smectite with 39 to 43 percent lab swell; silty claystone about 23 percent smectite with 2 to 8 percent swell.
Use the numbers, then request a Denver quote for the summer window.
Quick Answers
Why use Denver International Airport instead of a downtown station?
It is the station with complete 1991-2020 normals for the city, and official snowfall has been measured there since the fall of 2007. The airport sits about 25 miles northeast of downtown by road, at 5,434 feet, on open plains. No station matches every yard exactly, but the airport record is the consistent, published baseline, and the pattern it shows of cold nights and mild afternoons holds across the metro.
How was the freeze-thaw figure calculated?
By subtraction from NOAA's published normals. The station averages 156.9 days a year with a low at or below 32 degrees and 20.0 days with a high at or below 32. Days in the first group but not the second are days the temperature crossed freezing and came back, which gives 136.9. The same subtraction by season gives 70.6 for winter and 29.9 for fall.
Why does the sealing season end so early if the first freeze is in October?
Because sealer cares about 50 degrees, not 32. Manufacturer rules call for 50 degrees and rising and no drop below 50 for 24 hours after application. At the airport, fall nights reach 50 or lower on about 77 of 91 days in a normal year, so the reliable window closes around early September even though the median first frost waits until October 6.
Free Denver Quote
Free quote