Colorado Last Frost Dates: 10%, 50% and 90% Odds by Station
Colorado has one of the widest frost-date spreads in the country. Among the 210 Colorado stations in NOAA’s 1991-2020 normals, the median last spring freeze (32°F) ranges from April 14 at the warmest station to June 21 at the coldest. The median first fall freeze runs from September 2 to October 26. Elevation drives most of that, so the “Colorado frost date” you see quoted elsewhere tells you very little.
For your exact address, enter your ZIP code in the frost date lookup. The tables below show what the data looks like across the state. For other states, see last frost dates by state.
TL;DR:
- Across 210 Colorado stations, the median last spring freeze (32°F) runs from April 14 to June 21, and the median first fall freeze from September 2 to October 26.
- Downtown Denver’s station has a median last 32°F night of April 30, with a 10% chance of a freeze after May 13.
- Most Front Range cities have a median last freeze in early May. Waiting until mid-May cuts the odds of a later freeze to about one in ten.
- Grand Junction runs about two weeks earlier than the Front Range, and Durango about three weeks later.
Frost dates for Colorado’s major cities
Six city stations
These are the stations our ZIP lookup matches to a downtown ZIP code in each city:
| City (ZIP) | Matched NOAA station | Distance | Elev. (m) | Median last 32°F | 10% chance of a freeze after | Median first 32°F |
|---|---|---|---|---|---|---|
| Denver (80202) | Denver Water Dept (USC00052223) | 2.7 km | 1,594 | Apr 30 | May 13 | Oct 12 |
| Colorado Springs (80903) | Colorado Springs Muni AP (USW00093037) | 11.2 km | 1,884 | May 3 | May 15 | Oct 8 |
| Fort Collins (80521) | Ft Collins (USC00053005) | 4.0 km | 1,525 | May 2 | May 14 | Oct 7 |
| Boulder (80302) | Boulder (USC00050848) | 10.7 km | 1,672 | May 6 | May 18 | Oct 5 |
| Grand Junction (81501) | Grand Junction WFO (USC00053486) | 5.7 km | 1,471 | Apr 14 | Apr 28 | Oct 23 |
| Durango (81301) | Durango (USC00052441) | 17.3 km | 2,061 | May 21 | Jun 7 | Oct 2 |
Along the Front Range, most cities have a median last freeze in early May, and waiting until mid-May cuts the odds of a later freeze to about one in ten. Grand Junction, lower and in the western valleys, runs about two weeks earlier. Durango is about three weeks later.
How to read the tables
- Last 32°F (spring): 90% / 50% / 10%. This is the chance of at least one more freeze after each date. The 50% date is the usual “last frost date,” a coin flip.
- First 32°F (fall): 10% / 50% / 90%. This is the chance the first fall freeze has already come by each date.
- Median season: NOAA’s median number of days between the last spring and first fall 32°F night.
- Data: NOAA’s completeness flag. Where the spring and fall flags differ, we show the weaker one. In Colorado they never differ.
- S (standard): 24+ years of data.
- R (representative): 10+ years.
- In both cases, NOAA fills gaps from surrounding stations.
- E (estimated): at least 2 years of data, with the normals estimated statistically from nearby standard stations. Treat E stations with more caution. None appear in the statewide table below, but 12 are in the full list.
Need odds for a date that isn’t listed? See frost odds after any date.
Colorado frost dates across the state
One station per area
One station per 1° × 1° area of the state (about 30 areas), chosen for the most complete data. Sorted alphabetically.
| Station (NOAA ID) | Elev. (m) | Last 32°F: 90% / 50% / 10% | First 32°F: 10% / 50% / 90% | Median season (days) | Data |
|---|---|---|---|---|---|
| Akron Washington Co Ap (USW00024015) | 1,421 | Apr 24 / May 6 / May 19 | Sep 27 / Oct 8 / Oct 20 | 155 | S |
| Alamosa San Luis Ap (USW00023061) | 2,296 | May 24 / Jun 7 / Jun 24 | Sep 4 / Sep 15 / Sep 26 | 98 | S |
| Aspen Pitkin Co Ap (USW00093073) | 2,353 | May 16 / May 31 / Jun 14 | Sep 11 / Sep 23 / Oct 3 | 114 | R |
| Bailey (USC00050454) | 2,363 | Jun 2 / Jun 16 / Jul 1 | Aug 27 / Sep 8 / Sep 20 | 84 | S |
| Canon City (USC00051294) | 1,639 | Apr 24 / May 4 / May 18 | Sep 25 / Oct 7 / Oct 19 | 153 | S |
| Cochetopa Creek (USC00051713) | 2,440 | Jun 7 / Jun 21 / Jul 7 | Aug 21 / Sep 5 / Sep 16 | 74 | S |
| Cortez (USC00051886) | 1,880 | Apr 30 / May 12 / May 31 | Sep 26 / Oct 7 / Oct 21 | 147 | S |
| Denver-Stapleton (USW00023062) | 1,611 | Apr 20 / May 4 / May 16 | Sep 25 / Oct 8 / Oct 20 | 156 | S |
| Durango La Plata Co Ap (USW00093005) | 2,030 | May 17 / Jun 1 / Jun 15 | Sep 15 / Sep 27 / Oct 9 | 116 | S |
| Eads (USC00052446) | 1,284 | Apr 15 / Apr 30 / May 12 | Oct 1 / Oct 13 / Oct 24 | 165 | S |
| Glade Park 17W (USC00053307) | 1,927 | May 6 / May 21 / Jun 9 | Sep 14 / Sep 26 / Oct 8 | 126 | R |
| Grand Junction Walker Fld (USW00023066) | 1,481 | Apr 11 / Apr 28 / May 14 | Oct 3 / Oct 16 / Oct 29 | 171 | S |
| Greeley Unc (USC00053553) | 1,437 | Apr 17 / May 2 / May 14 | Sep 26 / Oct 8 / Oct 21 | 159 | S |
| Hayden (USC00053867) | 1,971 | May 15 / Jun 1 / Jun 16 | Sep 7 / Sep 20 / Sep 30 | 109 | S |
| Holyoke (USC00054082) | 1,152 | Apr 30 / May 11 / May 23 | Sep 20 / Oct 3 / Oct 13 | 144 | S |
| Joes (USC00054380) | 1,303 | Apr 21 / May 3 / May 15 | Sep 29 / Oct 9 / Oct 19 | 158 | S |
| Kim 15 Nne (USC00054538) | 1,582 | Apr 23 / May 5 / May 19 | Sep 27 / Oct 9 / Oct 21 | 156 | S |
| Kremmling (USC00054664) | 2,274 | Jun 1 / Jun 14 / Jun 30 | Aug 26 / Sep 5 / Sep 16 | 80 | S |
| La Junta Muni Ap (USW00023067) | 1,278 | Apr 10 / Apr 24 / May 6 | Oct 3 / Oct 15 / Oct 25 | 173 | S |
| Limon Wsmo (USW00093010) | 1,635 | May 7 / May 21 / Jun 4 | Sep 14 / Sep 26 / Oct 6 | 127 | S |
| Maybell (USC00055446) | 1,812 | May 31 / Jun 16 / Jul 1 | Aug 26 / Sep 9 / Sep 22 | 83 | S |
| Monte Vista 2W (USC00055706) | 2,345 | Jun 1 / Jun 11 / Jun 25 | Sep 1 / Sep 13 / Sep 24 | 92 | S |
| Montrose Rgnl Ap (USW00093013) | 1,755 | Apr 19 / May 2 / May 17 | Sep 26 / Oct 8 / Oct 22 | 157 | S |
| Northdale (USC00055970) | 2,036 | May 19 / Jun 3 / Jun 19 | Sep 12 / Sep 25 / Oct 6 | 113 | R |
| Pueblo Mem Ap (USW00093058) | 1,439 | Apr 18 / Apr 30 / May 12 | Sep 27 / Oct 9 / Oct 21 | 161 | S |
| Rifle Garfield Co Ap (USW00003016) | 1,686 | Apr 28 / May 11 / May 27 | Sep 23 / Oct 4 / Oct 17 | 143 | R |
| Rustic 9WSW (USC00057296) | 2,347 | May 24 / Jun 5 / Jun 20 | Sep 5 / Sep 16 / Sep 29 | 101 | S |
| Trinidad Perry Stokes Ap (USW00023070) | 1,750 | Apr 20 / May 4 / May 19 | Sep 28 / Oct 9 / Oct 21 | 156 | S |
| Uravan (USC00058560) | 1,530 | Apr 10 / Apr 26 / May 8 | Oct 6 / Oct 18 / Oct 31 | 174 | R |
| Walsh 1 W (USC00058793) | 1,213 | Apr 17 / Apr 30 / May 12 | Oct 1 / Oct 14 / Oct 24 | 166 | S |
What stands out
- Elevation matters more than latitude. Holyoke, in the far northeast at 1,152 m, has a median last freeze of May 11. Alamosa, much farther south but at 2,296 m in the San Luis Valley, has June 7.
- High valleys have very short seasons. Cochetopa Creek (2,440 m) has a median of 74 days between the last and first 32°F nights. Kremmling, Bailey and Maybell are all under 85 days. In places like these, even early-summer plantings of tender crops need frost protection on hand.
- The warmest places are low and in the west or southeast. Uravan, Grand Junction and La Junta all have median seasons over 170 days.
- Your garden can differ from the nearest station. Boulder’s in-town station (1,672 m) has a median last freeze of May 6. Boulder 14 W, at 2,996 m in the high mountains about 23 km west of town, has June 21. That’s 1,324 m higher and about six and a half weeks later. Smaller differences count too. A garden in a frost pocket, on a hillside or near a large lake can differ from its station by “a week or more,” as our methodology page puts it.
Every Colorado station
All 210 stations
All 210 qualifying Colorado stations (median dates)
| Station | NOAA ID | Elev. (m) | Median last 32°F | Median first 32°F | Data |
|---|---|---|---|---|---|
| Akron 4 E | USC00050109 | 1,384 | May 8 | Oct 6 | S |
| Akron Washington Co Ap | USW00024015 | 1,421 | May 6 | Oct 8 | S |
| Alamosa 1E | USC00050128 | 2,298 | May 30 | Sep 17 | R |
| Alamosa San Luis Ap | USW00023061 | 2,296 | Jun 7 | Sep 15 | S |
| Allenspark 3NW | USC00050185 | 2,591 | Jun 14 | Sep 12 | R |
| Altenbern | USC00050214 | 1,718 | May 25 | Sep 25 | S |
| Arapahoe 12S | USC00050306 | 1,239 | May 5 | Oct 9 | R |
| Arapahoe 14N | USC00050301 | 1,263 | May 9 | Oct 7 | R |
| Aspen 1SW | USC00050372 | 2,492 | Jun 2 | Sep 23 | R |
| Aspen Pitkin Co Ap | USW00093073 | 2,353 | May 31 | Sep 23 | R |
| Bailey | USC00050454 | 2,363 | Jun 16 | Sep 8 | S |
| Black Canyon Of The Gunnison | USC00050754 | 2,484 | May 23 | Oct 1 | R |
| Black Forest 6WNW | USC00050756 | 2,121 | May 11 | Oct 6 | R |
| Blanca 4 Nw | USC00050776 | 2,350 | May 25 | Sep 22 | R |
| Blue Mesa Lake | USC00050797 | 2,307 | Jun 9 | Sep 16 | R |
| Bonny Dam 2NE | USC00050834 | 1,133 | May 5 | Oct 10 | S |
| Boulder 14 W | USW00094075 | 2,996 | Jun 21 | Sep 2 | R |
| Boulder | USC00050848 | 1,672 | May 6 | Oct 5 | S |
| Briggsdale | USC00050945 | 1,482 | May 12 | Sep 28 | R |
| Brighton 3 Se | USC00050950 | 1,529 | May 3 | Oct 7 | S |
| Buckhorn Mtn 1 E | USC00051060 | 2,256 | May 21 | Sep 29 | R |
| Buena Vista 2S | USC00051071 | 2,424 | May 27 | Sep 23 | S |
| Burlington Carson Ap | USW00003026 | 1,278 | May 2 | Oct 10 | R |
| Burlington | USC00051121 | 1,269 | May 6 | Oct 9 | S |
| Byers 5 Ene | USC00051179 | 1,555 | May 13 | Oct 2 | S |
| Cabin Creek | USC00051186 | 3,054 | Jun 6 | Sep 19 | S |
| Campo 7 S | USC00051268 | 1,251 | Apr 29 | Oct 13 | R |
| Canon City | USC00051294 | 1,639 | May 4 | Oct 7 | S |
| Castle Rock | USC00051401 | 1,885 | May 9 | Oct 2 | S |
| Cedaredge 3E | USC00051443 | 2,084 | May 3 | Oct 9 | R |
| Center 4 Ssw | USC00051458 | 2,339 | May 24 | Sep 24 | R |
| Cheesman | USC00051528 | 2,097 | May 17 | Oct 1 | R |
| Cheraw 1 N | USC00051539 | 1,264 | Apr 30 | Oct 10 | R |
| Cherry Creek Dam | USC00051547 | 1,721 | May 7 | Oct 8 | R |
| Cheyenne Wells 2NE | USC00051564 | 1,281 | May 1 | Oct 14 | R |
| Cimarron | USC00051609 | 2,100 | Jun 20 | Sep 10 | S |
| Coal Creek Canyon | USC00051681 | 2,728 | Jun 5 | Sep 16 | S |
| Cochetopa Creek | USC00051713 | 2,440 | Jun 21 | Sep 5 | S |
| Collbran 1WSW | USC00051743 | 1,832 | May 17 | Sep 30 | R |
| Colorado Nm | USC00051772 | 1,762 | Apr 26 | Oct 16 | R |
| Colorado Springs Muni Ap | USW00093037 | 1,884 | May 3 | Oct 8 | S |
| Cortez 8 Se | USW00003061 | 2,449 | May 6 | Oct 14 | R |
| Cortez Montezuma Co Ap | USW00093069 | 1,803 | May 27 | Sep 28 | R |
| Cortez | USC00051886 | 1,880 | May 12 | Oct 7 | S |
| Craig 4SW | USC00051932 | 1,980 | May 29 | Sep 20 | R |
| Craig Moffat Co Ap | USW00024046 | 1,886 | Jun 6 | Sep 12 | R |
| Crestone 2 Se | USC00051964 | 2,440 | May 26 | Sep 26 | R |
| Cripple Creek 3NNW | USC00051977 | 2,815 | May 26 | Sep 26 | R |
| Crook | USC00051996 | 1,131 | May 11 | Oct 4 | R |
| Cumbre Vista - Colorado Spgs 1 | USC00051786 | 2,116 | May 9 | Oct 6 | E |
| Del Norte 3ENE | USC00052184 | 2,391 | May 23 | Sep 25 | R |
| Delta 3E | USC00052196 | 1,532 | May 1 | Oct 7 | R |
| Denver Centennial Ap | USW00093067 | 1,793 | May 5 | Oct 8 | R |
| Denver Intl Ap | USW00003017 | 1,650 | May 5 | Oct 9 | R |
| Denver Water Dept | USC00052223 | 1,594 | Apr 30 | Oct 12 | R |
| Denver-Stapleton | USW00023062 | 1,611 | May 4 | Oct 8 | S |
| Dinosaur 2 E | USW00094082 | 1,848 | May 2 | Oct 14 | R |
| Dinosaur Nm | USC00052286 | 1,817 | May 12 | Oct 5 | R |
| Divide 4NW | USC00052294 | 2,784 | Jun 1 | Sep 21 | E |
| Dove Creek | USC00052342 | 2,092 | May 11 | Oct 12 | R |
| Durango La Plata Co Ap | USW00093005 | 2,030 | Jun 1 | Sep 27 | S |
| Durango | USC00052441 | 2,061 | May 21 | Oct 2 | R |
| Eads | USC00052446 | 1,284 | Apr 30 | Oct 13 | S |
| Eastonville 2 Nnw | USC00052494 | 2,198 | May 29 | Sep 21 | E |
| Elizabeth 2NW | USC00052631 | 2,015 | May 16 | Oct 2 | R |
| Ellicott 7S | USC00052668 | 1,749 | May 6 | Oct 3 | E |
| Estes Park 3 Sse | USC00052761 | 2,381 | May 30 | Sep 17 | R |
| Evergreen | USC00052790 | 2,129 | May 23 | Sep 22 | S |
| Fairplay S Park Rd | USC00052816 | 3,047 | Jun 16 | Sep 9 | R |
| Flagler 1S | USC00052932 | 1,500 | May 5 | Oct 8 | R |
| Fleming 3SW | USC00052947 | 1,297 | May 4 | Oct 11 | R |
| Fruita | USC00053146 | 1,371 | Apr 27 | Oct 11 | R |
| Ft Collins 4 E | USC00053006 | 1,500 | May 3 | Oct 6 | S |
| Ft Collins | USC00053005 | 1,525 | May 2 | Oct 7 | S |
| Ft Lewis | USC00053016 | 2,321 | Jun 1 | Sep 27 | R |
| Ft Morgan | USC00053038 | 1,334 | May 6 | Oct 6 | R |
| Gateway 1ENE | USC00053246 | 1,424 | Apr 20 | Oct 21 | R |
| Genoa | USC00053258 | 1,705 | May 8 | Oct 10 | R |
| Georgetown | USC00053261 | 2,597 | May 30 | Sep 19 | S |
| Glade Park 17W | USC00053307 | 1,927 | May 21 | Sep 26 | R |
| Glenwood Spgs #2 | USC00053359 | 1,797 | May 13 | Oct 3 | R |
| Grand Junction 6ESE | USC00053489 | 1,451 | Apr 23 | Oct 20 | S |
| Grand Junction Walker Fld | USW00023066 | 1,481 | Apr 28 | Oct 16 | S |
| Grand Junction Wfo | USC00053486 | 1,471 | Apr 14 | Oct 23 | E |
| Grand Lake 6 Ssw | USC00053500 | 2,526 | Jun 13 | Sep 7 | S |
| Grant | USC00053530 | 2,644 | Jun 15 | Sep 9 | S |
| Great Sand Dunes Np & Preserve | USC00053541 | 2,494 | May 21 | Oct 1 | S |
| Greeley Unc | USC00053553 | 1,437 | May 2 | Oct 8 | S |
| Green Mt Dam | USC00053592 | 2,359 | Jun 6 | Sep 14 | R |
| Gross Rsvr | USC00053629 | 2,429 | May 24 | Sep 23 | R |
| Guffey 9SE | USC00053652 | 2,717 | May 19 | Oct 2 | R |
| Hayden | USC00053867 | 1,971 | Jun 1 | Sep 20 | S |
| Holly | USC00054076 | 1,037 | May 1 | Oct 12 | R |
| Holyoke | USC00054082 | 1,152 | May 11 | Oct 3 | S |
| Hugo 1 Nw | USC00054172 | 1,532 | May 10 | Oct 2 | S |
| Idalia | USC00054242 | 1,209 | May 4 | Oct 9 | R |
| Ignacio 6ESE | USC00054254 | 1,996 | May 23 | Sep 29 | R |
| Joes | USC00054380 | 1,303 | May 3 | Oct 9 | S |
| John Martin Dam | USC00054388 | 1,163 | Apr 24 | Oct 15 | R |
| Julesburg | USC00054413 | 1,060 | May 7 | Oct 6 | R |
| Karval | USC00054444 | 1,547 | May 9 | Oct 6 | R |
| Kassler | USC00054452 | 1,703 | May 8 | Oct 3 | R |
| Kim 10SSE | USC00054546 | 1,602 | Apr 24 | Oct 18 | S |
| Kim 15 Nne | USC00054538 | 1,582 | May 5 | Oct 9 | S |
| Kit Carson 9NNE | USC00054606 | 1,325 | May 7 | Oct 6 | R |
| Kit Carson | USC00054603 | 1,311 | May 10 | Oct 1 | R |
| Kremmling | USC00054664 | 2,274 | Jun 14 | Sep 5 | S |
| La Junta 17 Wsw | USW00003063 | 1,337 | May 8 | Oct 4 | R |
| La Junta 20 S | USC00054726 | 1,283 | Apr 27 | Oct 14 | R |
| La Junta Muni Ap | USW00023067 | 1,278 | Apr 24 | Oct 15 | S |
| La Junta | USC00054724 | 1,246 | Apr 26 | Oct 15 | R |
| Lake City 1NNE | USC00054736 | 2,656 | Jun 9 | Sep 17 | E |
| Lake City | USC00054734 | 2,642 | Jun 8 | Sep 17 | R |
| Lake George 8 Sw | USC00054742 | 2,606 | Jun 2 | Sep 19 | S |
| Lakewood | USC00054762 | 1,719 | May 3 | Oct 7 | R |
| Lamar Muni Ap | USW00003013 | 1,129 | May 2 | Oct 7 | R |
| Lamar | USC00054770 | 1,106 | Apr 30 | Oct 10 | S |
| Las Animas | USC00054834 | 1,186 | Apr 29 | Oct 12 | S |
| Lemon Dam | USC00054934 | 2,472 | May 28 | Sep 30 | R |
| Leroy 5 Wsw | USC00054945 | 1,362 | May 10 | Oct 6 | S |
| Limon Wsmo | USW00093010 | 1,635 | May 21 | Sep 26 | S |
| Lindon 5 Wnw | USC00055025 | 1,479 | May 15 | Oct 2 | R |
| Longmont 2 Ese | USC00055116 | 1,509 | May 7 | Oct 5 | R |
| Loveland 2N | USC00055236 | 1,548 | May 10 | Oct 1 | S |
| Manassa | USC00055322 | 2,345 | May 28 | Sep 21 | R |
| Mancos 1SW | USC00055327 | 2,102 | Jun 4 | Sep 24 | R |
| Marston Fltr Plt | USC00055402 | 1,710 | May 2 | Oct 11 | R |
| Massadona 3E | USC00055422 | 1,872 | May 10 | Oct 4 | R |
| Matheson 8 Se | USC00055427 | 1,777 | May 12 | Oct 2 | R |
| Maybell | USC00055446 | 1,812 | Jun 16 | Sep 9 | S |
| Meeker Ap | USW00094050 | 1,948 | May 30 | Sep 22 | R |
| Meeker | USC00055484 | 1,899 | Jun 4 | Sep 16 | S |
| Mesa Verde Np | USC00055531 | 2,177 | May 9 | Oct 14 | R |
| Monte Vista 2W | USC00055706 | 2,345 | Jun 11 | Sep 13 | S |
| Montrose #2 | USC00055722 | 1,765 | Apr 28 | Oct 14 | R |
| Montrose 11 Ene | USW00003060 | 2,561 | May 20 | Oct 1 | R |
| Montrose Rgnl Ap | USW00093013 | 1,755 | May 2 | Oct 8 | S |
| Monument 3S | USC00055733 | 2,079 | May 17 | Oct 1 | R |
| Monument | USC00055734 | 2,158 | May 14 | Oct 1 | R |
| New Raymer 21 N | USC00055934 | 1,579 | May 18 | Sep 29 | S |
| New Raymer | USC00055922 | 1,458 | May 9 | Oct 4 | R |
| Northdale | USC00055970 | 2,036 | Jun 3 | Sep 25 | R |
| Northglenn | USC00055984 | 1,648 | May 2 | Oct 11 | S |
| Norwood #2 | USC00056013 | 2,137 | May 21 | Oct 1 | E |
| Norwood | USC00056012 | 2,140 | May 25 | Oct 1 | R |
| Nunn 7 Nne | USW00094074 | 1,643 | May 13 | Sep 27 | R |
| Ordway 1 Ene | USC00056131 | 1,314 | May 2 | Oct 8 | R |
| Ordway 21 N | USC00056136 | 1,453 | May 3 | Oct 7 | R |
| Ouray #2 | USC00056205 | 2,352 | May 18 | Oct 4 | R |
| Ouray | USC00056203 | 2,390 | May 17 | Oct 1 | R |
| Palisade | USC00056266 | 1,448 | Apr 17 | Oct 26 | S |
| Paonia 1SW | USC00056306 | 1,701 | May 3 | Oct 12 | S |
| Paradox 2N | USC00056320 | 1,660 | May 11 | Oct 5 | R |
| Parker | USC00056323 | 1,800 | May 9 | Oct 3 | R |
| Placerville | USC00056520 | 2,250 | May 26 | Sep 29 | R |
| Pueblo Mem Ap | USW00093058 | 1,439 | Apr 30 | Oct 9 | S |
| Pueblo Rsvr | USC00056765 | 1,482 | Apr 26 | Oct 13 | R |
| Ralston Rsvr | USC00056816 | 1,798 | May 3 | Oct 14 | R |
| Rangely 1E | USC00056832 | 1,608 | May 15 | Oct 1 | S |
| Ridgway | USC00057020 | 2,149 | Jun 11 | Sep 13 | R |
| Rifle 3ENE | USC00057033 | 1,667 | May 23 | Sep 25 | R |
| Rifle Garfield Co Ap | USW00003016 | 1,686 | May 11 | Oct 4 | R |
| Rio Grande Rsvr | USC00057050 | 2,893 | Jun 15 | Sep 11 | R |
| Rocky Ford 2 Se | USC00057167 | 1,271 | May 1 | Oct 8 | R |
| Roxborough Sp | USC00057249 | 1,865 | May 16 | Oct 1 | R |
| Rush 1N | USC00057287 | 1,845 | May 9 | Oct 4 | R |
| Rustic 9WSW | USC00057296 | 2,347 | Jun 5 | Sep 16 | S |
| Ruxton Park | USC00057309 | 2,762 | Jun 3 | Sep 17 | R |
| Rye 1SW | USC00057317 | 2,177 | May 5 | Oct 10 | R |
| Saguache | USC00057337 | 2,347 | May 16 | Sep 28 | R |
| Salida | USC00057370 | 2,182 | May 29 | Sep 20 | R |
| San Luis 1 S | USC00057430 | 2,421 | May 31 | Sep 23 | R |
| Sedgwick 5 S | USC00057515 | 1,218 | May 6 | Oct 7 | S |
| Seibert | USC00057519 | 1,434 | May 4 | Oct 11 | R |
| Shaw 4ENE | USC00057560 | 1,524 | May 12 | Oct 4 | R |
| Sheep Mtn | USC00057572 | 2,360 | May 27 | Sep 25 | S |
| Sheridan Lake 4E | USC00057586 | 1,231 | Apr 28 | Oct 13 | E |
| Sheridan Lake | USC00057582 | 1,241 | Apr 27 | Oct 15 | E |
| Shoshone | USC00057618 | 1,826 | May 1 | Oct 14 | E |
| Springfield Comanche | USW00003028 | 1,336 | May 3 | Oct 10 | R |
| Steamboat Springs | USC00057936 | 2,093 | Jun 9 | Sep 12 | R |
| Sterling | USC00057950 | 1,211 | Apr 30 | Oct 9 | R |
| Stratton | USC00058008 | 1,341 | May 6 | Oct 9 | R |
| Strontia Springs Dam | USC00058022 | 1,780 | May 16 | Sep 29 | R |
| Tacony 13 Se | USC00058157 | 1,488 | May 5 | Oct 6 | S |
| Taylor Park | USC00058184 | 2,798 | Jun 20 | Sep 8 | S |
| Trinidad Lake | USC00058436 | 1,923 | May 11 | Oct 4 | R |
| Trinidad Perry Stokes Ap | USW00023070 | 1,750 | May 4 | Oct 9 | S |
| Trinidad | USC00058429 | 1,838 | Apr 30 | Oct 15 | R |
| Twin Lakes Rsvr | USC00058501 | 2,815 | Jun 16 | Sep 10 | R |
| Uravan | USC00058560 | 1,530 | Apr 26 | Oct 18 | R |
| Vail | USC00058575 | 2,531 | Jun 21 | Sep 7 | R |
| Vallecito Dam | USC00058582 | 2,330 | May 31 | Sep 26 | R |
| Vallecito Reservoir | USC00058590 | 2,339 | May 18 | Oct 11 | E |
| Virginia Dale 7 Ene | USC00058690 | 2,138 | May 31 | Sep 19 | R |
| Walsenburg 1 Nw | USC00058781 | 1,918 | May 6 | Oct 4 | S |
| Walsh 1 W | USC00058793 | 1,213 | Apr 30 | Oct 14 | S |
| Waterdale | USC00058839 | 1,594 | May 12 | Oct 1 | R |
| Waverly 1W | USC00058860 | 2,317 | Jun 6 | Sep 15 | R |
| Westcliffe | USC00058931 | 2,400 | Jun 11 | Sep 9 | S |
| Wfo Pueblo | USC00058992 | 1,418 | Apr 30 | Oct 9 | E |
| Wheat Ridge 2 | USC00058995 | 1,645 | May 5 | Oct 5 | S |
| Wild Horse 6N | USC00059058 | 1,419 | May 4 | Oct 8 | R |
| Williams Fork Dam | USC00059096 | 2,322 | Jun 12 | Sep 10 | R |
| Woodrow 6NNE | USC00059213 | 1,333 | May 15 | Oct 1 | R |
| Wray | USC00059243 | 1,083 | May 7 | Oct 6 | S |
| Yampa | USC00059265 | 2,395 | Jun 14 | Sep 11 | R |
| Yellow Jacket 2W | USC00059275 | 2,113 | May 17 | Oct 9 | R |
| Yellow Jacket 4NE | USC00059278 | 2,161 | May 15 | Oct 8 | R |
| Yuma | USC00059295 | 1,260 | May 1 | Oct 12 | S |
Flag E (estimated) is explained under “How to read the tables” above. 12 of Colorado’s 210 stations carry it.
FAQ
Planting along the Front Range
When should I plant in Denver?
It depends on the crop. At the Denver Water Dept station, the median last 32°F night is April 30, and the chance of a freeze drops to 10% by May 13. Hardy crops can go in earlier. For tomatoes and other tender crops, Colorado State University Extension says that “planting time along the Colorado Front Range is typically late May.”
When can I plant tomatoes outside in Denver?
Usually late May. CSU Extension says tomatoes need nights above 52°F and days above 60°F at transplant, and that a light frost readily kills them. Our data points the same way. At the Denver Water Dept station, the estimated chance of a 36°F night, when frost is possible, falls to about 10% by May 25.
Is Mother’s Day safe for planting in Colorado?
Not reliably. Mother’s Day fell on May 10 in 2026. At the Denver Water Dept station, the estimated chance of another 32°F night after May 10 is about 16%, and of a 36°F night, when frost is possible, about 43%. Those odds come from our frost odds method. Higher stations are later still.
When is the last frost in Colorado Springs?
At Colorado Springs Muni AP, the median last 32°F night is May 3, and the 10% date is May 15. The median first fall freeze there is October 8.
High country
What can I grow at really high altitude?
Plan for a very short season. A CSU Extension Master Gardener in Gilpin County, writing about gardens over 7,000 feet, says: “We have had frost as late as July and as early as August.” The CSU page recommends short days-to-harvest varieties, raised beds and floating row covers. Our data agrees on the timing. Cochetopa Creek (2,440 m) has a median of just 74 frost-free days.
Sources
- NOAA National Centers for Environmental Information, U.S. Climate Normals 1991-2020, annual/seasonal station normals (fields PRBLST, PRBFST and PRBGSL at 32°F). Station filter and ZIP matching: methodology.
- NOAA NCEI, Readme: By-Variable By-Station Normals Files (completeness flags).
- Colorado State University Extension, Growing Tomatoes. https://extension.colostate.edu/resource/growing-tomatoes/
- CSU Extension Gilpin County, Vegetables that Grow Well Over 7,000′ (Christy Hoyl, Master Gardener). https://gilpin.extension.colostate.edu/programs/mtn-hort/vegetables-over-7000/