State hub
Colorado frost dates by weather station
Colorado has 234 NOAA weather stations with 1991–2020 freeze statistics. Median last spring frost dates run from Apr 14 at Grand Junction WFO to Jun 21 at Vail.
- 234Stations
- Apr 14Earliest last frostGrand Junction WFO
- Jun 21Latest last frostVail
- 190 daysLongest growing seasonPalisade
| Station | Last spring frost | First fall frost | Growing season | Elevation |
|---|---|---|---|---|
| Akron 4 E | May 8 | Oct 6 | 149 days | 4,542 ft |
| Akron Washington Co Airport | May 6 | Oct 8 | 155 days | 4,663 ft |
| Alamosa 1e | May 30 | Sep 17 | 108 days | 7,540 ft |
| Alamosa San Luis Airport | Jun 7 | Sep 15 | 98 days | 7,533 ft |
| Allenspark 3nw | Jun 14 | Sep 12 | 92 days | 8,500 ft |
| Altenbern | May 25 | Sep 25 | 120 days | 5,637 ft |
| Antero Rsvr | any month | any month | 57 days | 8,939 ft |
| Arapahoe 12s | May 5 | Oct 9 | 156 days | 4,065 ft |
| Arapahoe 14n | May 9 | Oct 7 | 150 days | 4,142 ft |
| Aspen 1sw | Jun 2 | Sep 23 | 113 days | 8,175 ft |
| Aspen Pitkin Co Airport | May 31 | Sep 23 | 114 days | 7,720 ft |
| Bailey | Jun 16 | Sep 8 | 84 days | 7,752 ft |
| Black Canyon Of The Gunnison | May 23 | Oct 1 | 130 days | 8,151 ft |
| Black Forest 6wnw | May 11 | Oct 6 | 147 days | 6,957 ft |
| Blanca 4 NW | May 25 | Sep 22 | 117 days | 7,709 ft |
| Blue Mesa Lake | Jun 9 | Sep 16 | 96 days | 7,568 ft |
| Bonham Rsvr | any month | any month | 79 days | 9,852 ft |
| Bonny Dam 2ne | May 5 | Oct 10 | 155 days | 3,717 ft |
| Boulder | May 6 | Oct 5 | 151 days | 5,484 ft |
| Boulder 14 W | Jun 21 | Sep 2 | 71 days | 9,828 ft |
| Briggsdale | May 12 | Sep 28 | 135 days | 4,862 ft |
| Brighton 3 SE | May 3 | Oct 7 | 155 days | 5,016 ft |
| Buckhorn Mountain 1 E | May 21 | Sep 29 | 128 days | 7,400 ft |
| Buena Vista 2s | May 27 | Sep 23 | 116 days | 7,954 ft |
| Burlington | May 6 | Oct 9 | 155 days | 4,162 ft |
| Burlington Carson Airport | May 2 | Oct 10 | 160 days | 4,192 ft |
| Byers 5 ENE | May 13 | Oct 2 | 142 days | 5,101 ft |
| Cabin Creek | Jun 6 | Sep 19 | 103 days | 10,020 ft |
| Campo 7 S | Apr 29 | Oct 13 | 166 days | 4,105 ft |
| Canon City | May 4 | Oct 7 | 153 days | 5,378 ft |
| Castle Rock | May 9 | Oct 2 | 143 days | 6,185 ft |
| Cedaredge 3e | May 3 | Oct 9 | 156 days | 6,838 ft |
| Center 4 SSW | May 24 | Sep 24 | 120 days | 7,673 ft |
| Cheesman | May 17 | Oct 1 | 135 days | 6,880 ft |
| Cheraw 1 N | Apr 30 | Oct 10 | 163 days | 4,147 ft |
| Cherry Creek Dam | May 7 | Oct 8 | 152 days | 5,647 ft |
| Cheyenne Wells 2ne | May 1 | Oct 14 | 165 days | 4,203 ft |
| Cimarron | Jun 20 | Sep 10 | 81 days | 6,890 ft |
| Climax | any month | any month | 61 days | 11,344 ft |
| Coal Creek Canyon | Jun 5 | Sep 16 | 103 days | 8,950 ft |
| Cochetopa Creek | Jun 21 | Sep 5 | 74 days | 8,006 ft |
| Collbran 1wsw | May 17 | Sep 30 | 136 days | 6,009 ft |
| Colorado National Monument | Apr 26 | Oct 16 | 172 days | 5,781 ft |
| Colorado Springs Muni Airport | May 3 | Oct 8 | 158 days | 6,181 ft |
| Cortez | May 12 | Oct 7 | 147 days | 6,167 ft |
| Cortez 8 SE | May 6 | Oct 14 | 158 days | 8,034 ft |
| Cortez Montezuma Co Airport | May 27 | Sep 28 | 125 days | 5,914 ft |
| Craig 4sw | May 29 | Sep 20 | 113 days | 6,496 ft |
| Craig Moffat Co Airport | Jun 6 | Sep 12 | 96 days | 6,186 ft |
| Creede | any month | any month | 81 days | 8,852 ft |
| Creede Water Plant | any month | any month | 59 days | 8,624 ft |
| Crested Butte | any month | any month | 47 days | 8,867 ft |
| Crestone 2 SE | May 26 | Sep 26 | 120 days | 8,004 ft |
| Cripple Creek 3nnw | May 26 | Sep 26 | 121 days | 9,235 ft |
| Crook | May 11 | Oct 4 | 145 days | 3,709 ft |
| Cumbre Vista - Colorado Springs 1 | May 9 | Oct 6 | 150 days | 6,942 ft |
| Del Norte 3ene | May 23 | Sep 25 | 123 days | 7,845 ft |
| Delta 3e | May 1 | Oct 7 | 159 days | 5,027 ft |
| Denver Centennial Airport | May 5 | Oct 8 | 154 days | 5,883 ft |
| Denver Intl Airport | May 5 | Oct 9 | 156 days | 5,414 ft |
| Denver Water Dept | Apr 30 | Oct 12 | 165 days | 5,228 ft |
| Denver-Stapleton | May 4 | Oct 8 | 156 days | 5,286 ft |
| Dillon 1 E | any month | any month | 41 days | 9,065 ft |
| Dinosaur 2 E | May 2 | Oct 14 | 161 days | 6,062 ft |
| Dinosaur National Monument | May 12 | Oct 5 | 146 days | 5,960 ft |
| Divide 4nw | Jun 1 | Sep 21 | 110 days | 9,134 ft |
| Dove Creek | May 11 | Oct 12 | 152 days | 6,863 ft |
| Durango | May 21 | Oct 2 | 134 days | 6,761 ft |
| Durango La Plata Co Airport | Jun 1 | Sep 27 | 116 days | 6,660 ft |
| Eads | Apr 30 | Oct 13 | 165 days | 4,212 ft |
| Eastonville 2 NNW | May 29 | Sep 21 | 114 days | 7,210 ft |
| Elizabeth 2nw | May 16 | Oct 2 | 137 days | 6,611 ft |
| Ellicott 7s | May 6 | Oct 3 | 149 days | 5,739 ft |
| Estes Park 3 SSE | May 30 | Sep 17 | 109 days | 7,812 ft |
| Evergreen | May 23 | Sep 22 | 118 days | 6,985 ft |
| Fairplay S Park Rd | Jun 16 | Sep 9 | 83 days | 9,995 ft |
| Flagler 1s | May 5 | Oct 8 | 155 days | 4,921 ft |
| Fleming 3sw | May 4 | Oct 11 | 157 days | 4,256 ft |
| Florissant Fossil Bed | any month | any month | 68 days | 8,402 ft |
| Fort Collins | May 2 | Oct 7 | 157 days | 5,004 ft |
| Fort Collins 4 E | May 3 | Oct 6 | 154 days | 4,920 ft |
| Fort Lewis | Jun 1 | Sep 27 | 116 days | 7,614 ft |
| Fort Morgan | May 6 | Oct 6 | 153 days | 4,376 ft |
| Fraser | any month | any month | 32 days | 8,560 ft |
| Fruita | Apr 27 | Oct 11 | 164 days | 4,498 ft |
| Gateway 1ene | Apr 20 | Oct 21 | 182 days | 4,671 ft |
| Genoa | May 8 | Oct 10 | 155 days | 5,593 ft |
| Georgetown | May 30 | Sep 19 | 112 days | 8,520 ft |
| Glade Park 17w | May 21 | Sep 26 | 126 days | 6,323 ft |
| Glenwood Springs #2 | May 13 | Oct 3 | 142 days | 5,895 ft |
| Gould 4se Sfsp | any month | any month | 51 days | 9,000 ft |
| Grand Junction 6ese | Apr 23 | Oct 20 | 179 days | 4,760 ft |
| Grand Junction WFO | Apr 14 | Oct 23 | 190 days | 4,826 ft |
| Grand Junction Walker Field | Apr 28 | Oct 16 | 171 days | 4,858 ft |
| Grand Lake 1 NW | any month | any month | 54 days | 8,720 ft |
| Grand Lake 6 SSW | Jun 13 | Sep 7 | 84 days | 8,288 ft |
| Grant | Jun 15 | Sep 9 | 84 days | 8,675 ft |
| Great Sand Dunes National Park & Preserve | May 21 | Oct 1 | 131 days | 8,183 ft |
| Greeley Unc | May 2 | Oct 8 | 159 days | 4,715 ft |
| Green Mount Dam | Jun 6 | Sep 14 | 98 days | 7,740 ft |
| Gross Rsvr | May 24 | Sep 23 | 120 days | 7,970 ft |
| Guffey 9se | May 19 | Oct 2 | 134 days | 8,915 ft |
| Gunnison 3sw | any month | any month | 75 days | 7,622 ft |
| Hayden | Jun 1 | Sep 20 | 109 days | 6,467 ft |
| Hermit 8 SE | any month | any month | 62 days | 8,949 ft |
| Hohnholz Rch | any month | any month | 56 days | 7,797 ft |
| Holly | May 1 | Oct 12 | 163 days | 3,401 ft |
| Holyoke | May 11 | Oct 3 | 144 days | 3,780 ft |
| Hourglass Rsvr | any month | any month | 69 days | 9,520 ft |
| Hugo 1 NW | May 10 | Oct 2 | 143 days | 5,025 ft |
| Idalia | May 4 | Oct 9 | 155 days | 3,965 ft |
| Ignacio 6ese | May 23 | Sep 29 | 128 days | 6,548 ft |
| Joes | May 3 | Oct 9 | 158 days | 4,275 ft |
| John Martin Dam | Apr 24 | Oct 15 | 172 days | 3,814 ft |
| Julesburg | May 7 | Oct 6 | 152 days | 3,477 ft |
| Karval | May 9 | Oct 6 | 149 days | 5,075 ft |
| Kassler | May 8 | Oct 3 | 147 days | 5,587 ft |
| Kim 10sse | Apr 24 | Oct 18 | 175 days | 5,257 ft |
| Kim 15 NNE | May 5 | Oct 9 | 156 days | 5,190 ft |
| Kit Carson | May 10 | Oct 1 | 142 days | 4,302 ft |
| Kit Carson 9nne | May 7 | Oct 6 | 151 days | 4,346 ft |
| Kremmling | Jun 14 | Sep 5 | 80 days | 7,460 ft |
| La Junta | Apr 26 | Oct 15 | 171 days | 4,089 ft |
| La Junta 17 WSW | May 8 | Oct 4 | 148 days | 4,386 ft |
| La Junta 20 S | Apr 27 | Oct 14 | 168 days | 4,210 ft |
| La Junta Muni Airport | Apr 24 | Oct 15 | 173 days | 4,194 ft |
| Lake City | Jun 8 | Sep 17 | 101 days | 8,667 ft |
| Lake City 1nne | Jun 9 | Sep 17 | 99 days | 8,714 ft |
| Lake George 8 SW | Jun 2 | Sep 19 | 108 days | 8,550 ft |
| Lakewood | May 3 | Oct 7 | 155 days | 5,640 ft |
| Lamar | Apr 30 | Oct 10 | 163 days | 3,627 ft |
| Lamar Muni Airport | May 2 | Oct 7 | 157 days | 3,704 ft |
| Las Animas | Apr 29 | Oct 12 | 166 days | 3,890 ft |
| Leadville Lake Co Airport | any month | any month | 52 days | 9,932 ft |
| Lemon Dam | May 28 | Sep 30 | 122 days | 8,110 ft |
| Leroy 5 WSW | May 10 | Oct 6 | 147 days | 4,467 ft |
| Limon WSMO | May 21 | Sep 26 | 127 days | 5,364 ft |
| Lindon 5 WNW | May 15 | Oct 2 | 139 days | 4,851 ft |
| Longmont 2 ESE | May 7 | Oct 5 | 151 days | 4,950 ft |
| Loveland 2n | May 10 | Oct 1 | 142 days | 5,080 ft |
| Manassa | May 28 | Sep 21 | 115 days | 7,695 ft |
| Mancos 1sw | Jun 4 | Sep 24 | 111 days | 6,897 ft |
| Marston Fltr Plant | May 2 | Oct 11 | 160 days | 5,610 ft |
| Massadona 3e | May 10 | Oct 4 | 147 days | 6,140 ft |
| Matheson 8 SE | May 12 | Oct 2 | 141 days | 5,830 ft |
| Maybell | Jun 16 | Sep 9 | 83 days | 5,944 ft |
| Meeker | Jun 4 | Sep 16 | 104 days | 6,229 ft |
| Meeker Airport | May 30 | Sep 22 | 117 days | 6,390 ft |
| Meredith | any month | any month | 55 days | 7,825 ft |
| Mesa Verde National Park | May 9 | Oct 14 | 156 days | 7,142 ft |
| Monte Vista 2w | Jun 11 | Sep 13 | 92 days | 7,695 ft |
| Montrose #2 | Apr 28 | Oct 14 | 167 days | 5,789 ft |
| Montrose 11 ENE | May 20 | Oct 1 | 132 days | 8,402 ft |
| Montrose Regional Airport | May 2 | Oct 8 | 157 days | 5,759 ft |
| Monument | May 14 | Oct 1 | 138 days | 7,080 ft |
| Monument 3s | May 17 | Oct 1 | 136 days | 6,821 ft |
| New Raymer | May 9 | Oct 4 | 146 days | 4,783 ft |
| New Raymer 21 N | May 18 | Sep 29 | 133 days | 5,180 ft |
| Northdale | Jun 3 | Sep 25 | 113 days | 6,681 ft |
| Northglenn | May 2 | Oct 11 | 160 days | 5,407 ft |
| Norwood | May 25 | Oct 1 | 128 days | 7,020 ft |
| Norwood #2 | May 21 | Oct 1 | 131 days | 7,011 ft |
| Nunn 7 NNE | May 13 | Sep 27 | 136 days | 5,390 ft |
| Ordway 1 ENE | May 2 | Oct 8 | 159 days | 4,312 ft |
| Ordway 21 N | May 3 | Oct 7 | 155 days | 4,767 ft |
| Ouray | May 17 | Oct 1 | 137 days | 7,840 ft |
| Ouray #2 | May 18 | Oct 4 | 139 days | 7,718 ft |
| Palisade | Apr 17 | Oct 26 | 190 days | 4,751 ft |
| Paonia 1sw | May 3 | Oct 12 | 159 days | 5,581 ft |
| Paradox 2n | May 11 | Oct 5 | 146 days | 5,447 ft |
| Parker | May 9 | Oct 3 | 145 days | 5,904 ft |
| Placerville | May 26 | Sep 29 | 125 days | 7,383 ft |
| Pueblo Mem Airport | Apr 30 | Oct 9 | 161 days | 4,720 ft |
| Pueblo Rsvr | Apr 26 | Oct 13 | 166 days | 4,861 ft |
| Ralston Rsvr | May 3 | Oct 14 | 161 days | 5,900 ft |
| Rangely 1e | May 15 | Oct 1 | 136 days | 5,277 ft |
| Ridgway | Jun 11 | Sep 13 | 92 days | 7,049 ft |
| Rifle 3ene | May 23 | Sep 25 | 124 days | 5,469 ft |
| Rifle Garfield Co Airport | May 11 | Oct 4 | 143 days | 5,530 ft |
| Rio Grande Rsvr | Jun 15 | Sep 11 | 85 days | 9,492 ft |
| Rocky Ford 2 SE | May 1 | Oct 8 | 159 days | 4,170 ft |
| Roxborough State Park | May 16 | Oct 1 | 136 days | 6,117 ft |
| Rush 1n | May 9 | Oct 4 | 146 days | 6,054 ft |
| Rustic 9wsw | Jun 5 | Sep 16 | 101 days | 7,700 ft |
| Ruxton Park | Jun 3 | Sep 17 | 102 days | 9,060 ft |
| Rye 1sw | May 5 | Oct 10 | 156 days | 7,141 ft |
| Saguache | May 16 | Sep 28 | 135 days | 7,701 ft |
| Salida | May 29 | Sep 20 | 112 days | 7,160 ft |
| San Luis 1 S | May 31 | Sep 23 | 115 days | 7,943 ft |
| Santa Maria Rsvr | any month | any month | 64 days | 9,687 ft |
| Sargents | any month | any month | 33 days | 8,460 ft |
| Sedgwick 5 S | May 6 | Oct 7 | 152 days | 3,996 ft |
| Seibert | May 4 | Oct 11 | 158 days | 4,706 ft |
| Shaw 4ene | May 12 | Oct 4 | 143 days | 5,000 ft |
| Sheep Mountain | May 27 | Sep 25 | 119 days | 7,744 ft |
| Sheridan Lake | Apr 27 | Oct 15 | 170 days | 4,070 ft |
| Sheridan Lake 4e | Apr 28 | Oct 13 | 167 days | 4,039 ft |
| Shoshone | May 1 | Oct 14 | 164 days | 5,992 ft |
| Silverton | any month | any month | 40 days | 9,285 ft |
| Spicer | any month | any month | 53 days | 8,385 ft |
| Springfield Comanche | May 3 | Oct 10 | 158 days | 4,383 ft |
| Steamboat Springs | Jun 9 | Sep 12 | 93 days | 6,866 ft |
| Sterling | Apr 30 | Oct 9 | 161 days | 3,974 ft |
| Stratton | May 6 | Oct 9 | 155 days | 4,399 ft |
| Strontia Springs Dam | May 16 | Sep 29 | 132 days | 5,840 ft |
| Sugarloaf Rsvr | any month | any month | 53 days | 9,738 ft |
| Tacony 13 SE | May 5 | Oct 6 | 153 days | 4,882 ft |
| Taylor Park | Jun 20 | Sep 8 | 80 days | 9,179 ft |
| Telluride 4wnw | any month | any month | 60 days | 8,646 ft |
| Trinidad | Apr 30 | Oct 15 | 167 days | 6,030 ft |
| Trinidad Lake | May 11 | Oct 4 | 145 days | 6,310 ft |
| Trinidad Perry Stokes Airport | May 4 | Oct 9 | 156 days | 5,741 ft |
| Twin Lakes Rsvr | Jun 16 | Sep 10 | 85 days | 9,236 ft |
| Uravan | Apr 26 | Oct 18 | 174 days | 5,021 ft |
| Vail | Jun 21 | Sep 7 | 77 days | 8,304 ft |
| Vallecito Dam | May 31 | Sep 26 | 119 days | 7,644 ft |
| Vallecito Reservoir | May 18 | Oct 11 | 145 days | 7,673 ft |
| Virginia Dale 7 ENE | May 31 | Sep 19 | 110 days | 7,015 ft |
| WFO Pueblo | Apr 30 | Oct 9 | 162 days | 4,653 ft |
| Walden | any month | any month | 31 days | 8,056 ft |
| Walsenburg 1 NW | May 6 | Oct 4 | 149 days | 6,292 ft |
| Walsh 1 W | Apr 30 | Oct 14 | 166 days | 3,978 ft |
| Waterdale | May 12 | Oct 1 | 141 days | 5,230 ft |
| Waverly 1w | Jun 6 | Sep 15 | 100 days | 7,603 ft |
| Westcliffe | Jun 11 | Sep 9 | 89 days | 7,873 ft |
| Wheat Ridge 2 | May 5 | Oct 5 | 151 days | 5,398 ft |
| Wild Horse 6n | May 4 | Oct 8 | 155 days | 4,654 ft |
| Williams Fork Dam | Jun 12 | Sep 10 | 89 days | 7,618 ft |
| Woodrow 6nne | May 15 | Oct 1 | 140 days | 4,374 ft |
| Wray | May 7 | Oct 6 | 151 days | 3,553 ft |
| Yampa | Jun 14 | Sep 11 | 89 days | 7,857 ft |
| Yellow Jacket 2w | May 17 | Oct 9 | 145 days | 6,933 ft |
| Yellow Jacket 4ne | May 15 | Oct 8 | 147 days | 7,090 ft |
| Yuma | May 1 | Oct 12 | 164 days | 4,134 ft |
Sources
- NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020, annual/seasonal normals by station (version 1.0.1), file dated June 27, 2023; documentation.
Freeze dates are 30-year probabilities, not forecasts. Check your local forecast before planting tender plants.