Last reviewed 2026-07-25. Journalists, researchers, and community groups are welcome to cite any figure on this page with attribution and a link.
The climate figures used across this site come from the NOAA sources listed at the bottom of this page, and the main ones are tabulated here. The main source is NOAA's 1991-2020 climate normals for station USC00053005, named FORT COLLINS, CO US in the data service, at 1,525.2 meters on the Colorado State University campus. The Colorado Climate Center at CSU says the station's daily records are complete back to January 1, 1889. Two other normals stations inside a box drawn around Fort Collins, Loveland, Windsor and Wellington add the edges of the area: Fort Collins 4 E and Loveland 2 N.
NOAA publishes annual and seasonal values in tenths, so a raw 1468 is 146.8 days. On this site a freeze-thaw day is one whose minimum drops to 32 degrees or lower while its maximum climbs above 32, so the yearly count equals freezing nights less the days that stay frozen from start to finish. Soil, street and population figures come from the NRCS, the county street standards, the city and the census, and the main sources are listed at the bottom of this page.
131 days
Freeze-thaw days a year at the CSU campus station
NOAA 1991-2020 normals, USC00053005
55.8 in
Normal annual snowfall on campus, with March the snowiest month
NOAA 1991-2020 normals, USC00053005
159 days
Median freeze-free season, May 1 to October 6
NOAA 1991-2020 normals, USC00053005
1889
Start of the complete daily record on the CSU campus
Colorado Climate Center, CSU
Freeze-thaw by season on the campus record
The annual count subtracts one NOAA field from another: 146.8 days a year whose minimum is 32 degrees or lower, less 16.2 days whose maximum never rises above 32. Winter carries more than half of the result. NOAA's seasonal file has no spring value for days that stay frozen, so the spring figure below is the annual value minus winter, summer and fall; it is small either way, since nearly all of the frozen days fall in winter.
| Season | Nights at or below 32 F | Days staying at or below 32 F | Freeze-thaw days |
|---|---|---|---|
| Winter (Dec-Feb) | 84.4 | 12.8 | 71.6 |
| Spring (Mar-May) | 30.7 | 1.5 (derived) | 29.2 |
| Summer (Jun-Aug) | 0.0 | 0.0 | 0.0 |
| Fall (Sep-Nov) | 31.7 | 1.9 | 29.8 |
| Year | 146.8 | 16.2 | 130.6 |
NOAA NCEI 1991-2020 annual and seasonal normals, station USC00053005, TMIN-AVGNDS-LSTH032 and TMAX-AVGNDS-LSTH032. Spring frozen days derived by subtraction.
Month by month: freeze-thaw, snow and cool nights
The monthly normals show when each kind of stress arrives. Freeze-thaw days peak in December and January, snow peaks in March, and nights cool enough to slow sealer, at 50 degrees or below, hold on through May and come back in September. NOAA computes the monthly normals separately from the annual ones, so the twelve months do not add exactly to the annual totals above: the monthly freeze-thaw column sums to about 135 and the monthly snow column to 51.4 inches.
| Month | Freeze-thaw days | Snow (in) | Nights at or below 50 F | Normal high / low (F) |
|---|---|---|---|---|
| January | 25.1 | 6.7 | 31.0 | 45.0 / 18.3 |
| February | 22.4 | 7.6 | 28.0 | 46.8 / 20.7 |
| March | 20.4 | 9.4 | 30.9 | 56.4 / 28.5 |
| April | 9.1 | 6.2 | 29.7 | 62.5 / 35.4 |
| May | 1.2 | 1.6 | 25.8 | 70.9 / 44.1 |
| June | 0.0 | 0.0 | 9.5 | 81.8 / 52.8 |
| July | 0.0 | 0.0 | 0.7 | 87.4 / 58.7 |
| August | 0.0 | 0.0 | 2.5 | 85.0 / 56.5 |
| September | 0.5 | 0.7 | 19.0 | 77.4 / 48.0 |
| October | 8.0 | 4.1 | 30.4 | 64.3 / 36.1 |
| November | 22.3 | 7.6 | 30.0 | 52.5 / 26.1 |
| December | 25.6 | 7.5 | 31.0 | 44.0 / 18.3 |
NOAA NCEI 1991-2020 monthly normals, station USC00053005. Freeze-thaw days are MLY-TMIN-AVGNDS-LSTH032 minus MLY-TMAX-AVGNDS-LSTH032.
Campus, east side and Loveland compared
Three stations in and near the city have 1991-2020 normals, and they do not agree. The campus reading is the mildest at night. The Fort Collins 4 E station east of campus and the Loveland 2 N station north of Loveland record more freezing nights and, in Loveland's case, a shorter freeze-free season. Drives at the edges of the area are better planned against the colder figures.
| Station (NOAA ID) | Elevation (m) | Nights at or below 32 F | Freeze-thaw days | Snow (in) | Median last / first freeze |
|---|---|---|---|---|---|
| Fort Collins, CSU campus (USC00053005) | 1,525.2 | 146.8 | 130.6 | 55.8 | May 1 / Oct 6 |
| Fort Collins 4 E (USC00053006) | 1,499.6 | 163.9 | 142.5 | 47.2 | May 3 / Oct 4 |
| Loveland 2 N (USC00055236) | 1,548.4 | 181.1 | 163.3 | 41.0 | May 10 / Sep 28 |
Freeze-thaw days are nights at or below 32 F minus days with a high at or below 32 F (16.2, 21.4 and 17.8). Annual precipitation normals: 16.10, 14.97 and 15.76 inches.
Rain, storms and where runoff goes
Precipitation on campus averages 16.10 inches a year, and spring, not summer, is the wettest season at 6.08 inches, against 5.48 in summer, 3.24 in fall and 1.30 in winter. May is the wettest single month at 2.72 inches on the monthly normals. Heavy days are few: 8.7 a year bring half an inch or more and 2.3 bring an inch. The exception on record came in late July 1997, when 10 to 14 inches fell over about 31 hours and flooded the city; the Community Collaborative Rain, Hail and Snow Network began at the Colorado Climate Center at CSU the next year, partly because of that flood.
Runoff from pavement enters a stormwater system the city has run as a utility since 1980, and most of it reaches creeks and the Cache la Poudre River untreated. The Poudre runs 126 miles from Poudre Lake in Rocky Mountain National Park to the South Platte east of Greeley, and 76 miles of it were designated Wild and Scenic on October 30, 1986. Colorado's hail season runs from about mid-April to mid-August, with seven to nine hail days a year across the region, according to a 2018 Denver7 report.
Ground, growth and street standards
The two soil series most often met around the city differ sharply in clay and drainage. Growth has put much of the newest pavement in the surrounding towns, and the county street standards govern what happens at the curb.
| Measure | Value | Source |
|---|---|---|
| Fort Collins series subsoil clay | 18 to 35 percent; well drained; lime at 8 to 20 in | NRCS official series description |
| Nunn series subsoil clay | 35 to 50 percent; smectitic; slow permeability | NRCS official series description |
| Design frost depth | 30 in | City of Fort Collins building code |
| Fort Collins population, 1950 / 1990 / 2020 | 14,937 / 87,758 / 169,810 | U.S. census, via Wikipedia |
| Average year homes built: Fort Collins, Loveland, Wellington, Windsor, Timnath | 1991, 1990, 2007, 2008, 2015 | BestNeighborhood, ACS 2020-2024 |
| Residential driveway approach width | 12 to 24 ft; 30 ft for a three-car garage | LCUASS 9.3.7 |
| Maximum driveway grade within 20 ft of the flowline | 8 percent | LCUASS 9.4.4 |
LCUASS is the Larimer County Urban Area Street Standards, effective August 1, 2021.
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 annual and seasonal normals, Fort Collins (USC00053005) — Values in tenths: ANN-TMIN-AVGNDS-LSTH032 1468 (146.8 days), ANN-TMAX-AVGNDS-LSTH032 162 (16.2), ANN-SNOW-NORMAL 558 (55.8 in), ANN-PRCP-NORMAL 1610 (16.10 in), seasonal counts, and freeze dates PRBLST and PRBFST T32FP50 of 05/01 and 10/06.
- NOAA NCEI 1991-2020 monthly normals, Fort Collins (USC00053005) — Monthly nights at or below 50 F and normal highs and lows. The monthly freeze counts, snow and precipitation came from the same dataset with other data types.
- NOAA NCEI 1991-2020 normals, Fort Collins 4 E (USC00053006) — Elevation 1499.6 m; 163.9 nights at or below 32 F, 21.4 days at or below 32 F, 47.2 in snow, 14.97 in precipitation, freeze dates 05/03 and 10/04.
- NOAA NCEI 1991-2020 normals, Loveland 2 N (USC00055236) — Elevation 1548.4 m; 181.1 nights at or below 32 F, 17.8 days at or below 32 F, 41.0 in snow, 15.76 in precipitation, freeze dates 05/10 and 09/28.
- Colorado Climate Center, Fort Collins weather station description — Complete daily records since January 1, 1889; station just northwest of the Lory Student Center on the CSU campus.
- USDA NRCS Official Series Description, FORT COLLINS series — Typical pedon north of LaPorte Avenue on North Shields Street; 18 to 35 percent clay in the argillic horizon; well drained; carbonates at 8 to 20 inches.
- USDA NRCS Official Series Description, NUNN series — Fine, smectitic Aridic Argiustolls; 35 to 50 percent clay; moderately slow or slow permeability; type location in Larimer County.
- Larimer County Urban Area Street Standards, Chapter 9 — Sections 9.1.2 (permit before any access is built or rebuilt), 9.3.7 (12 to 24 ft approaches, 30 ft for three-car garages), 9.4.4 (8 percent grade within 20 ft) and 9.4.6 (concrete in the right-of-way).
- City of Fort Collins, Stormwater — Stormwater utility established in 1980; most stormwater flows to local creeks and the Poudre without treatment.
Questions about what these numbers mean for a particular drive? Send a quote request and a local contractor can look at it.
Quick Answers
Why does this site use the CSU campus station rather than an airport?
Because it is the city's own long record. A search of NOAA's 1991-2020 annual normals for a box around Fort Collins, Loveland, Windsor and Wellington returns only three stations, and none of them is an airport. The campus station has complete daily records back to 1889 and sits near the middle of the city, among the neighborhoods where most of its driveways are. The other two stations show how much colder the edges of the area run at night.
Is the freeze-thaw count based on air or pavement temperature?
Air temperature, from NOAA's published fields: the yearly number of days with a minimum at or below 32 degrees, less the number whose maximum also stays at or below 32. What remains are the days the air crossed the freezing line. Dark pavement in sun can thaw on days when the air stays below freezing, so the count at the surface may run higher, but the air-based figure can be checked by anyone against the NOAA data.
Why is the monthly snowfall total smaller than the annual normal?
NOAA calculates the monthly normals and the annual and seasonal normals separately, so the two sets do not reconcile exactly. At the campus station the twelve monthly snowfall values sum to 51.4 inches against an annual normal of 55.8, and the monthly freeze-thaw values sum to about 135 against 130.6 for the year. This site uses the annual and seasonal values for totals and the monthly values only to show the shape of the year.
Free Fort Collins Quote
Free quote