Colorado climate: Statewide normals, its places and each month, NOAA 1991-2020
Colorado's statewide normal is 46.2°F a year with 18.0 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 2.3°F per century since 1895, and 2012 was its warmest year.
- Statewide normal temperature
- 46.2°Fyear, 1991-2020
- Statewide normal precipitation
- 18.0 inyear, 1991-2020
- Last five years against normal
- +0.7°F2021-2025 mean 46.9°F
- Places with normals
- 234125 Census places, 109 other stations
What is Colorado's weather like each month?
Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:
- Jan39°14°
- Feb42°16°
- Mar51°23°
- Apr57°30°
- May67°39°
- Jun78°48°
- Jul84°54°
- Aug81°52°
- Sep74°44°
- Oct61°33°
- Nov48°22°
- Dec39°14°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 39°F | 14°F | 26.3°F | 1.07 |
| February | 42°F | 16°F | 29.0°F | 1.09 |
| March | 51°F | 23°F | 37.0°F | 1.37 |
| April | 57°F | 30°F | 43.6°F | 1.82 |
| May | 67°F | 39°F | 53.0°F | 1.96 |
| June | 78°F | 48°F | 63.0°F | 1.45 |
| July | 84°F | 54°F | 68.6°F | 2.12 |
| August | 81°F | 52°F | 66.4°F | 2.08 |
| September | 74°F | 44°F | 58.9°F | 1.49 |
| October | 61°F | 33°F | 46.9°F | 1.42 |
| November | 48°F | 22°F | 35.2°F | 1.08 |
| December | 39°F | 14°F | 26.4°F | 1.06 |
Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.
Has Colorado been warmer than normal?
3 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 46.2°F. The record since 1895 rises at a fitted 2.3°F per century; the warmest year was 2012 (48.3°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 47.5°F | +1.3°F |
| 2022 | 46.2°F | at normal |
| 2023 | 45.6°F | −0.6°F |
| 2024 | 47.7°F | +1.5°F |
| 2025 | 47.7°F | +1.5°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in Colorado?
Among the places PlainClimate covers, Gateway (1 mi ENE) has the warmest year (56.1°F) and Climax the coolest (32.2°F); Bonham Reservoir is the wettest (31.4 in) and Center the driest (7.2 in), and Climax gets the most snow (295 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Denver | 51.2°F | 90°F | 19°F | 14.5 | – | May 5 |
| Colorado Springs | 50.4°F | 87°F | 19°F | 15.9 | 33 | May 3 |
| Fort Collins | 50.7°F | 87°F | 18°F | 15.9 | 51 | May 2 |
| Lakewood | 50.4°F | 86°F | 21°F | 17.5 | 58 | May 3 |
| Greeley | 52.1°F | 92°F | 18°F | 14.7 | 35 | May 2 |
| Pueblo | 53.2°F | 93°F | 15°F | 12.0 | 28 | April 30 |
| Centennial | 50.2°F | 87°F | 19°F | 15.0 | – | May 5 |
| Boulder | 51.5°F | 88°F | 22°F | 21.2 | 93 | May 6 |
| Longmont | 50.0°F | 91°F | 14°F | 15.2 | – | May 7 |
| Castle Rock | 49.6°F | 86°F | 18°F | 17.6 | 58 | May 9 |
| Loveland | 48.7°F | 89°F | 13°F | 15.6 | 47 | May 10 |
| Grand Junction | 53.2°F | 95°F | 17°F | 9.1 | 18 | April 28 |
| Parker | 49.7°F | 88°F | 15°F | – | – | May 9 |
| Brighton | 50.6°F | 90°F | 16°F | 14.1 | 35 | May 3 |
| Northglenn | 52.4°F | 91°F | 19°F | 14.5 | 45 | May 2 |
| Wheat Ridge | 50.3°F | 88°F | 17°F | 17.1 | 76 | May 5 |
| Montrose | 50.3°F | 90°F | 16°F | 8.3 | – | May 2 |
| Durango | 46.4°F | 87°F | 10°F | 13.5 | – | June 1 |
| Cañon City | 52.1°F | 89°F | 18°F | 13.7 | 38 | May 4 |
| Black Forest | 49.2°F | 85°F | 19°F | 19.6 | – | May 11 |
| Fruita | 52.2°F | 95°F | 15°F | 9.9 | – | April 27 |
| Steamboat Springs | 40.8°F | 83°F | 5°F | 24.7 | 185 | June 9 |
| Monument | 46.7°F | 84°F | 14°F | 18.1 | – | May 17 |
| Sterling | 51.4°F | 91°F | 16°F | 15.2 | – | April 30 |
| Fort Morgan | 49.8°F | 90°F | 13°F | 14.3 | 23 | May 6 |
| Cherry Creek | 50.8°F | 90°F | 17°F | – | – | May 7 |
| Rifle | 49.1°F | 92°F | 13°F | 10.7 | – | May 11 |
| Glenwood Springs | 47.6°F | 89°F | 12°F | 15.5 | 39 | May 13 |
| Alamosa | 42.3°F | 83°F | −1°F | 7.4 | 28 | June 7 |
| Delta | 51.3°F | 93°F | 15°F | – | – | May 1 |
| Cortez | 49.0°F | 91°F | 14°F | 11.7 | – | May 27 |
| Craig | 42.9°F | 89°F | 3°F | 14.1 | – | June 6 |
| Evergreen | 44.7°F | 81°F | 13°F | 18.6 | 81 | May 23 |
| Trinidad | 52.9°F | 90°F | 19°F | 12.7 | – | May 4 |
| Lamar | 54.0°F | 95°F | 14°F | 13.3 | – | May 2 |
| La Junta | 54.8°F | 95°F | 18°F | 11.3 | – | April 24 |
| Gunnison | 37.7°F | 80°F | −6°F | 10.6 | 46 | – |
| Aspen | 42.8°F | 82°F | 9°F | 14.9 | – | May 31 |
| Salida | 46.3°F | 86°F | 12°F | 8.8 | 37 | May 29 |
| Estes Park | 43.0°F | 80°F | 16°F | 17.4 | 104 | May 30 |
| Vail | 37.9°F | 77°F | 7°F | 22.4 | 189 | June 21 |
| Monte Vista | 40.4°F | 80°F | −2°F | 9.2 | 35 | June 11 |
| Rocky Ford | 53.8°F | 93°F | 15°F | 12.6 | 25 | May 1 |
| Yuma | 51.8°F | 92°F | 17°F | 18.0 | 23 | May 1 |
| Burlington | 51.4°F | 90°F | 17°F | 17.1 | – | May 2 |
| Buena Vista | 44.7°F | 83°F | 11°F | 9.9 | 49 | May 27 |
| Walsenburg | 51.6°F | 87°F | 21°F | 17.3 | 92 | May 6 |
| Elizabeth | 48.2°F | 85°F | 18°F | 19.3 | 75 | May 16 |
| Leadville | 34.6°F | 71°F | 5°F | 13.5 | 157 | – |
| Palisade | 54.4°F | 93°F | 21°F | 10.5 | 13 | April 17 |
| Telluride | 38.1°F | 77°F | 0°F | 20.4 | 131 | – |
| Cedaredge | 48.8°F | 86°F | 19°F | 12.5 | 40 | May 3 |
| Meeker | 44.8°F | 87°F | 8°F | 15.3 | – | May 30 |
| Wray | 51.2°F | 91°F | 16°F | 18.4 | 28 | May 7 |
| Las Animas | 54.5°F | 95°F | 16°F | 13.6 | 16 | April 29 |
| Coal Creek | 39.9°F | 73°F | 16°F | 25.8 | 195 | June 5 |
| Holyoke | 48.9°F | 88°F | 13°F | 17.9 | 30 | May 11 |
| Rangely | 46.5°F | 93°F | 3°F | 10.9 | 30 | May 15 |
| Limon | 46.7°F | 87°F | 10°F | 15.0 | – | May 21 |
| Hayden | 43.7°F | 86°F | 8°F | 18.4 | 113 | June 1 |
| Center | 42.3°F | 80°F | 4°F | 7.2 | 25 | May 24 |
| Byers | 49.1°F | 90°F | 14°F | 16.3 | 43 | May 13 |
| Akron | 50.2°F | 89°F | 17°F | 15.4 | – | May 6 |
| Crested Butte | 34.2°F | 76°F | −6°F | 23.8 | 203 | – |
| Fraser | 36.0°F | 77°F | −1°F | 19.6 | 143 | – |
| Paonia | 50.6°F | 90°F | 16°F | 14.3 | 41 | May 3 |
| Kremmling | 38.5°F | 81°F | −1°F | 12.0 | 52 | June 14 |
| Del Norte | 43.9°F | 81°F | 7°F | 9.7 | 39 | May 23 |
| Ellicott | 50.7°F | 87°F | 15°F | 15.0 | – | May 6 |
| Springfield | 52.7°F | 91°F | 17°F | 15.2 | – | May 3 |
| Ridgway | 44.1°F | 85°F | 7°F | 16.1 | 81 | June 11 |
| Mancos | 46.3°F | 85°F | 12°F | 15.7 | 57 | June 4 |
| Georgetown | 42.2°F | 77°F | 16°F | 18.3 | 106 | May 30 |
| Julesburg | 50.0°F | 88°F | 16°F | 18.6 | 22 | May 7 |
| Cripple Creek | 41.6°F | 76°F | 14°F | 18.0 | – | May 26 |
| Ordway | 52.1°F | 94°F | 12°F | 11.2 | 14 | May 2 |
| Dillon | 35.5°F | 75°F | 2°F | 14.9 | 116 | – |
| Manassa | 43.8°F | 81°F | 5°F | 7.8 | 30 | May 28 |
| Ouray | 45.1°F | 80°F | 16°F | 24.1 | 173 | May 18 |
| Ignacio | 46.5°F | 86°F | 11°F | 13.5 | 34 | May 23 |
| Holly | 53.3°F | 93°F | 15°F | 17.3 | 22 | May 1 |
| Allenspark | 39.5°F | 74°F | 14°F | – | – | June 14 |
| Hugo | 49.2°F | 89°F | 12°F | 15.3 | 24 | May 10 |
| Fairplay | 36.7°F | 71°F | 10°F | 15.1 | – | June 16 |
| Silverton | 34.7°F | 75°F | −6°F | 23.9 | 173 | – |
| Cheyenne Wells | 52.7°F | 91°F | 20°F | 16.4 | 20 | May 1 |
| Dove Creek | 48.7°F | 87°F | 17°F | – | – | May 11 |
| Stratton | 51.4°F | 90°F | 18°F | 18.8 | 34 | May 6 |
| Eads | 52.4°F | 91°F | 16°F | 15.7 | 14 | April 30 |
| San Luis | 44.0°F | 82°F | 6°F | 9.0 | – | May 31 |
| Flagler | 51.2°F | 89°F | 17°F | 16.5 | 25 | May 5 |
| Walden | 35.3°F | 76°F | 2°F | 12.1 | 67 | – |
| Nunn | 47.3°F | 87°F | 14°F | 13.4 | – | May 13 |
| Saguache | 43.9°F | 80°F | 7°F | 8.4 | – | May 16 |
| Norwood | 46.8°F | 85°F | 13°F | 15.8 | 60 | May 25 |
| Walsh | 54.2°F | 93°F | 19°F | 19.5 | 23 | April 30 |
| Twin Lakes | 37.7°F | 74°F | 5°F | 10.3 | – | June 16 |
| Westcliffe | 42.8°F | 81°F | 8°F | 13.6 | 84 | June 11 |
| Fleming | 50.8°F | 90°F | 17°F | 17.2 | 37 | May 4 |
| Lake City | 40.3°F | 77°F | 1°F | 14.3 | – | June 8 |
| Grand Lake | 36.9°F | 76°F | 5°F | 18.6 | 155 | – |
| Yampa | 40.2°F | 79°F | 7°F | 16.9 | 131 | June 14 |
| Collbran | 47.6°F | 89°F | 11°F | 15.3 | 60 | May 17 |
| Blanca | 43.5°F | 83°F | 4°F | 9.8 | – | May 25 |
| Placerville | 45.4°F | 83°F | 13°F | 21.5 | – | May 26 |
| Dinosaur | 48.8°F | 91°F | 14°F | 11.2 | – | May 2 |
| Kit Carson | 50.9°F | 92°F | 12°F | 15.4 | 16 | May 10 |
| Cheraw | 52.5°F | 92°F | 13°F | 13.0 | 14 | April 30 |
| Rye | 50.0°F | 82°F | 23°F | 25.4 | 130 | May 5 |
| Seibert | 49.9°F | 89°F | 15°F | 16.6 | 30 | May 4 |
| Sedgwick | 49.6°F | 90°F | 15°F | 17.6 | 31 | May 6 |
| Florissant | 40.3°F | 79°F | 5°F | 15.0 | 59 | – |
| Genoa | 49.9°F | 86°F | 21°F | 16.2 | 35 | May 8 |
| Crestone | 43.6°F | 82°F | 9°F | 12.4 | 59 | May 26 |
| Crook | 50.5°F | 92°F | 13°F | 16.9 | 25 | May 11 |
| New Raymer | 48.8°F | 88°F | 14°F | 16.2 | 29 | May 9 |
| Joes | 51.2°F | 89°F | 15°F | 17.5 | 30 | May 3 |
| Campo | 54.3°F | 92°F | 19°F | 16.6 | 25 | April 29 |
| Idalia | 50.5°F | 90°F | 16°F | 19.1 | 29 | May 4 |
| Divide | 39.1°F | 74°F | 9°F | 20.0 | – | June 1 |
| Briggsdale | 47.7°F | 90°F | 10°F | 13.4 | 19 | May 12 |
| Sheridan Lake | 52.3°F | 92°F | 14°F | 16.3 | – | April 27 |
| Maybell | 41.6°F | 86°F | 1°F | 12.6 | 55 | June 16 |
| Guffey | 43.6°F | 77°F | 16°F | 19.3 | 78 | May 19 |
| Matheson | 48.3°F | 86°F | 15°F | – | – | May 12 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are Colorado's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 115°F to −61°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 115°F | John Martin Dam | July 20, 2019 |
| Lowest temperature | −61°F | Maybell | February 1, 1985 |
| Most precipitation in 24 hours | 11.85 in | USGS Rod & Gun (Ft. Carson) | September 12, 2013 |
| Most snow in 24 hours | 75.8 in | Silver Lake | April 14, 1921 |
| Deepest snow on the ground | 251 in | Wolf Creek Pass 1E | March 31, 1979 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which large cities in Colorado have no climate record of their own?
These 7 cities of 50,000 or more have no NOAA record with 1991-2020 normals under their own name; each page compares the nearest records, with their distance and elevation.
- Aurora403,130 people
- Thornton146,689 people
- Arvada121,873 people
- Westminster115,302 people
- Highlands Ranch101,437 people
- Broomfield78,323 people
- Commerce City70,245 people
Which other NOAA stations in Colorado keep normals?
109 stations in Colorado that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:
- Akron (4 mi E)50.1°F
- Alamosa (1 mi E)42.6°F
- Altenbern47.3°F
- Antero Reservoir35.4°F
- Arapahoe (12 mi S)52.0°F
- Arapahoe (14 mi N)50.7°F
- Aspen (1 mi SW)40.6°F
- Bailey41.1°F
- Black Canyon Of The Gunnison45.2°F
- Blue Mesa Lake39.7°F
- Bonham Reservoir33.1°F
- Bonny Dam (2 mi NE)51.7°F
- Boulder (14 mi W)35.2°F
- Buckhorn Mountain (1 mi E)46.1°F
- Burlington station51.7°F
- Cabin Creek37.5°F
- Cheesman47.2°F
- Cimarron43.0°F
- Climax32.2°F
- Cochetopa Creek38.0°F
- Colorado National Monument53.3°F
- Cortez (8 mi SE)47.9°F
- Cortez station50.8°F
- Craig (4 mi SW)42.8°F
- Creede40.9°F
- Creede Water Treatment Plant36.7°F
- Cumbre Vista - Colorado Springs 147.0°F
- Denver Water Dept53.3°F
- Denver-Stapleton51.3°F
- Dinosaur National Monument47.2°F
- Durango station47.4°F
- Eastonville (2 mi NNW)43.9°F
- Fort Collins (4 mi E)49.3°F
- Fort Lewis44.3°F
- Gateway (1 mi ENE)56.1°F
- Glade Park (17 mi W)47.1°F
- Gould 4 mi SE State Forest State Park34.9°F
- Grand Junction (6 mi ESE)54.0°F
- Grand Junction Weather Office54.6°F
- Grand Lake (6 mi SSW)37.4°F
- Grant38.7°F
- Great Sand Dunes National Park & Preserve44.5°F
- Green Mount Dam38.6°F
- Gross Reservoir43.9°F
- Hermit (8 mi SE)38.0°F
- Hohnholz Ranch39.1°F
- Hourglass Reservoir37.4°F
- John Martin Dam54.8°F
- Karval50.2°F
- Kassler50.2°F
- Kim (10 mi SSE)54.2°F
- Kim (15 mi NNE)53.1°F
- Kit Carson (9 mi NNE)50.6°F
- La Junta (17 mi WSW)52.1°F
- La Junta (20 mi S)54.0°F
- La Junta station53.7°F
- Lake City (1 mi NNE)38.3°F
- Lake George (8 mi SW)38.9°F
- Lamar station53.1°F
- Lemon Dam42.9°F
- Leroy (5 mi WSW)48.8°F
- Lindon (5 mi WNW)50.0°F
- Marston Filter Plant50.8°F
- Massadona (3 mi E)47.1°F
- Meeker station43.8°F
- Meredith38.7°F
- Mesa Verde National Park49.9°F
- Montrose (11 mi ENE)42.7°F
- Montrose #251.5°F
- Monument station46.5°F
- New Raymer (21 mi N)47.3°F
- Northdale45.5°F
- Norwood #245.5°F
- Ordway (21 mi N)51.7°F
- Ouray station44.2°F
- Paradox (2 mi N)50.6°F
- Pueblo Reservoir53.4°F
- Ralston Reservoir51.5°F
- Rifle (3 mi ENE)46.4°F
- Rio Grande Reservoir36.9°F
- Roxborough State Park49.6°F
- Rush (1 mi N)48.5°F
- Rustic (9 mi WSW)41.6°F
- Ruxton Park41.5°F
- Santa Maria Reservoir36.3°F
- Sargents36.9°F
- Shaw (4 mi ENE)49.0°F
- Sheep Mountain45.9°F
- Sheridan Lake (4 mi E)51.9°F
- Shoshone49.7°F
- Spicer37.9°F
- Strontia Springs Dam47.1°F
- Sugarloaf Reservoir35.2°F
- Tacony (13 mi SE)52.5°F
- Taylor Park34.5°F
- Trinidad Lake49.8°F
- Trinidad station54.0°F
- Uravan54.4°F
- Vallecito Dam43.7°F
- Vallecito Reservoir45.0°F
- Virginia Dale (7 mi ENE)43.6°F
- Waterdale48.2°F
- Waverly (1 mi W)40.4°F
- Weather Office Pueblo53.0°F
- Wild Horse (6 mi N)51.0°F
- Williams Fork Dam38.2°F
- Woodrow (6 mi NNE)48.3°F
- Yellow Jacket (2 mi W)49.5°F
- Yellow Jacket (4 mi NE)48.4°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in ColoradoLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Gateway (1 mi ENE)56.1°F a year, 11.8 in of precipitation
- Climax32.2°F a year, 25.2 in of precipitation
- Bonham Reservoir33.1°F a year, 31.4 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming