Frost Dates and Planting Windows in Colorado
The 32°F frost dates at the 210 weather stations in Colorado with NOAA's 1991–2020 Climate Normals, and the planting windows they give. These are long-term statistics, not a forecast. For the dates at the station nearest you, enter your ZIP code.
Frost dates across Colorado
Each risk level uses a date with a set chance of frost. In spring, it's the chance of a 32°F frost on or after the last-frost date. In fall, it's the chance of the first 32°F frost on or before the first-frost date. At the Typical level (30%), the last frost ranges from April 20 to June 28 across the state, and the first frost from August 28 to October 19.
| Risk level | Earliest last frost | Latest last frost | Earliest first frost | Latest first frost |
|---|---|---|---|---|
| Conservative (10%) | April 28GRAND JUNCTION WFO, CO US | July 9VAIL, CO US | August 17BOULDER 14 W, CO US | October 12PALISADE, CO US |
| Typical (30%) | April 20GRAND JUNCTION WFO, CO US | June 28VAIL, CO US | August 28BOULDER 14 W, CO US | October 19PALISADE, CO US |
| Aggressive (50%) | April 14GRAND JUNCTION WFO, CO US | June 213 stations | September 2BOULDER 14 W, CO US | October 26PALISADE, CO US |
Growing season length
The growing season is the stretch between the last spring frost and the first fall frost at 32°F. NOAA gives it as a length with a chance of being at least that long. Each risk level uses the length with that chance of a shorter season, so Conservative shows the shortest lengths.
| Risk level | Shortest | Longest |
|---|---|---|
| Conservative (90% chance of at least this long) | 51 daysBOULDER 14 W, CO US | 172 daysGRAND JUNCTION WFO, CO US |
| Typical (70% chance of at least this long) | 64 daysBOULDER 14 W, CO US | 183 daysGRAND JUNCTION WFO, CO US |
| Aggressive (50% chance of at least this long) | 71 daysBOULDER 14 W, CO US | 190 days2 stations |
| Growing season | Stations |
|---|---|
| 60–79 days | 13 |
| 80–99 days | 19 |
| 100–119 days | 37 |
| 120–139 days | 48 |
| 140–159 days | 80 |
| 160–179 days | 11 |
| 180–199 days | 2 |
Planting windows across Colorado
For each crop, the earliest start and the latest end of its Typical windows among the stations. A window at any one station is shorter and falls inside this span. Transplant dates are for seedlings. A fall window is left out at stations where it would start on or before the last day of the spring window, so some rows cover fewer stations.
| Crop and task | Earliest start | Latest end | Stations |
|---|---|---|---|
| Basil: Transplant outdoors | May 4 | July 12 | 210 of 210 |
| Bean: Sow outdoors | April 20 | June 28 | 210 of 210 |
| Beet: Sow outdoors | March 23 | June 28 | 210 of 210 |
| Beet: Sow for fall | June 15 | August 30 | 191 of 210 |
| Broccoli: Transplant outdoors | March 23 | June 14 | 210 of 210 |
| Broccoli: Transplant for fall | June 5 | August 30 | 193 of 210 |
| Brussels sprouts: Transplant outdoors | March 23 | June 14 | 210 of 210 |
| Brussels sprouts: Transplant for fall | May 22 | September 9 | 172 of 210 |
| Cabbage: Transplant outdoors | March 23 | June 14 | 210 of 210 |
| Cabbage: Transplant for fall | May 31 | August 30 | 190 of 210 |
| Cantaloupe: Transplant outdoors | May 4 | July 12 | 210 of 210 |
| Cantaloupe: Sow outdoors | May 4 | July 12 | 210 of 210 |
| Carrot: Sow outdoors | March 23 | June 28 | 210 of 210 |
| Carrot: Sow for fall | June 9 | August 20 | 178 of 210 |
| Cucumber: Transplant outdoors | April 27 | July 5 | 210 of 210 |
| Cucumber: Sow outdoors | April 20 | June 28 | 210 of 210 |
| Eggplant: Transplant outdoors | May 4 | July 12 | 210 of 210 |
| Garlic: Plant for fall | August 28 | November 2 | 210 of 210 |
| Lettuce: Transplant outdoors | March 23 | June 14 | 210 of 210 |
| Lettuce: Sow outdoors | March 23 | June 14 | 210 of 210 |
| Lettuce: Sow for fall | June 5 | September 9 | 193 of 210 |
| Onion: Transplant or plant sets | March 23 | June 14 | 210 of 210 |
| Peas: Sow outdoors | March 23 | June 14 | 210 of 210 |
| Peas: Sow for fall | June 8 | August 30 | 203 of 210 |
| Pepper: Transplant outdoors | May 4 | July 12 | 210 of 210 |
| Potato: Plant seed potatoes | March 23 | June 28 | 210 of 210 |
| Pumpkin: Sow outdoors | May 4 | July 12 | 210 of 210 |
| Radish: Sow outdoors | March 23 | June 14 | 210 of 210 |
| Radish: Sow for fall | July 10 | September 29 | 210 of 210 |
| Spinach: Transplant outdoors | March 23 | June 14 | 210 of 210 |
| Spinach: Sow outdoors | March 23 | June 14 | 210 of 210 |
| Spinach: Sow for fall | June 15 | September 12 | 210 of 210 |
| Summer squash: Transplant outdoors | April 27 | July 5 | 210 of 210 |
| Summer squash: Sow outdoors | April 20 | June 28 | 210 of 210 |
| Sweet corn: Sow outdoors | April 20 | June 28 | 210 of 210 |
| Sweet potato: Plant slips | April 27 | July 12 | 210 of 210 |
| Tomato: Transplant outdoors | May 4 | July 12 | 210 of 210 |
| Turnip: Sow outdoors | March 23 | June 14 | 210 of 210 |
| Turnip: Sow for fall | June 15 | September 9 | 210 of 210 |
| Watermelon: Transplant outdoors | May 4 | July 12 | 210 of 210 |
| Watermelon: Sow outdoors | May 4 | July 12 | 210 of 210 |
Weather stations in Colorado
Every station in Colorado with NOAA frost-date normals, with its Typical 32°F frost dates and growing season. 24 of them have no 32°F frost dates.
| Station | Elevation | Last frost | First frost | Growing season |
|---|---|---|---|---|
| AKRON 4 E, CO US | 4,540 ft | May 14 | October 1 | 142 days |
| AKRON WASHINGTON CO AP, CO US | 4,660 ft | May 11 | October 3 | 147 days |
| ALAMOSA 1E, CO US | 7,540 ft | June 4 | September 12 | 101 days |
| ALAMOSA SAN LUIS AP, CO US | 7,530 ft | June 13 | September 11 | 91 days |
| ALLENSPARK 3NW, CO US | 8,500 ft | June 20 | September 6 | 82 days |
| ALTENBERN, CO US | 5,640 ft | June 2 | September 20 | 112 days |
| ANTERO RSVR, CO US | 8,940 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| ARAPAHOE 12S, CO US | 4,060 ft | May 10 | October 5 | 148 days |
| ARAPAHOE 14N, CO US | 4,140 ft | May 14 | October 1 | 142 days |
| ASPEN 1SW, CO US | 8,170 ft | June 8 | September 19 | 104 days |
| ASPEN PITKIN CO AP, CO US | 7,720 ft | June 5 | September 18 | 106 days |
| BAILEY, CO US | 7,750 ft | June 22 | September 3 | 75 days |
| BLACK CANYON OF THE GUNNISON, CO US | 8,150 ft | May 31 | September 27 | 121 days |
| BLACK FOREST 6WNW, CO US | 6,960 ft | May 16 | October 2 | 139 days |
| BLANCA 4 NW, CO US | 7,710 ft | June 1 | September 17 | 108 days |
| BLUE MESA LAKE, CO US | 7,570 ft | June 15 | September 11 | 89 days |
| BONHAM RSVR, CO US | 9,850 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| BONNY DAM 2NE, CO US | 3,720 ft | May 10 | October 4 | 148 days |
| BOULDER 14 W, CO US | 9,830 ft | June 27 | August 28 | 64 days |
| BOULDER, CO US | 5,480 ft | May 11 | September 30 | 142 days |
| BRIGGSDALE, CO US | 4,860 ft | May 18 | September 23 | 128 days |
| BRIGHTON 3 SE, CO US | 5,020 ft | May 8 | October 2 | 148 days |
| BUCKHORN MTN 1 E, CO US | 7,400 ft | May 27 | September 23 | 120 days |
| BUENA VISTA 2S, CO US | 7,950 ft | June 2 | September 18 | 109 days |
| BURLINGTON CARSON AP, CO US | 4,190 ft | May 8 | October 5 | 152 days |
| BURLINGTON, CO US | 4,160 ft | May 11 | October 4 | 148 days |
| BYERS 5 ENE, CO US | 5,100 ft | May 18 | September 28 | 135 days |
| CABIN CREEK, CO US | 10,020 ft | June 13 | September 13 | 95 days |
| CAMPO 7 S, CO US | 4,100 ft | May 4 | October 7 | 159 days |
| CANON CITY, CO US | 5,380 ft | May 9 | October 2 | 146 days |
| CASTLE ROCK, CO US | 6,190 ft | May 15 | September 27 | 135 days |
| CEDAREDGE 3E, CO US | 6,840 ft | May 11 | October 4 | 148 days |
| CENTER 4 SSW, CO US | 7,670 ft | May 31 | September 19 | 112 days |
| CHEESMAN, CO US | 6,880 ft | May 25 | September 27 | 126 days |
| CHERAW 1 N, CO US | 4,150 ft | May 5 | October 6 | 155 days |
| CHERRY CREEK DAM, CO US | 5,650 ft | May 12 | October 2 | 145 days |
| CHEYENNE WELLS 2NE, CO US | 4,200 ft | May 6 | October 9 | 157 days |
| CIMARRON, CO US | 6,890 ft | June 27 | September 3 | 72 days |
| CLIMAX, CO US | 11,340 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| COAL CREEK CANYON, CO US | 8,950 ft | June 11 | September 10 | 95 days |
| COCHETOPA CREEK, CO US | 8,010 ft | June 27 | September 1 | 66 days |
| COLLBRAN 1WSW, CO US | 6,010 ft | May 24 | September 25 | 127 days |
| COLORADO NM, CO US | 5,780 ft | May 3 | October 9 | 161 days |
| COLORADO SPRINGS MUNI AP, CO US | 6,180 ft | May 8 | October 3 | 150 days |
| CORTEZ 8 SE, CO US | 8,030 ft | May 14 | October 7 | 148 days |
| CORTEZ MONTEZUMA CO AP, CO US | 5,910 ft | June 2 | September 23 | 116 days |
| CORTEZ, CO US | 6,170 ft | May 19 | October 3 | 140 days |
| CRAIG 4SW, CO US | 6,500 ft | June 3 | September 14 | 105 days |
| CRAIG MOFFAT CO AP, CO US | 6,190 ft | June 12 | September 7 | 87 days |
| CREEDE WTP, CO US | 8,620 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| CREEDE, CO US | 8,850 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| CRESTED BUTTE, CO US | 8,870 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| CRESTONE 2 SE, CO US | 8,000 ft | June 1 | September 22 | 112 days |
| CRIPPLE CREEK 3NNW, CO US | 9,230 ft | June 1 | September 21 | 113 days |
| CROOK, CO US | 3,710 ft | May 15 | September 29 | 138 days |
| CUMBRE VISTA - COLORADO SPGS 1, CO US | 6,940 ft | May 13 | October 2 | 143 days |
| DEL NORTE 3ENE, CO US | 7,850 ft | May 31 | September 21 | 115 days |
| DELTA 3E, CO US | 5,030 ft | May 5 | October 3 | 152 days |
| DENVER CENTENNIAL AP, CO US | 5,880 ft | May 10 | October 3 | 147 days |
| DENVER INTL AP, CO US | 5,410 ft | May 11 | October 4 | 148 days |
| DENVER WATER DEPT, CO US | 5,230 ft | May 4 | October 6 | 157 days |
| DENVER-STAPLETON, CO US | 5,290 ft | May 8 | October 3 | 149 days |
| DILLON 1 E, CO US | 9,060 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| DINOSAUR 2 E, CO US | 6,060 ft | May 7 | October 7 | 153 days |
| DINOSAUR NM, CO US | 5,960 ft | May 19 | September 30 | 136 days |
| DIVIDE 4NW, CO US | 9,130 ft | June 7 | September 15 | 102 days |
| DOVE CREEK, CO US | 6,860 ft | May 17 | October 6 | 145 days |
| DURANGO LA PLATA CO AP, CO US | 6,660 ft | June 7 | September 22 | 108 days |
| DURANGO, CO US | 6,760 ft | May 29 | September 27 | 126 days |
| EADS, CO US | 4,210 ft | May 4 | October 8 | 159 days |
| EASTONVILLE 2 NNW, CO US | 7,210 ft | June 3 | September 15 | 106 days |
| ELIZABETH 2NW, CO US | 6,610 ft | May 22 | September 27 | 128 days |
| ELLICOTT 7S, CO US | 5,740 ft | May 13 | September 29 | 141 days |
| ESTES PARK 3 SSE, CO US | 7,810 ft | June 4 | September 11 | 101 days |
| EVERGREEN, CO US | 6,980 ft | May 29 | September 16 | 110 days |
| FAIRPLAY S PARK RD, CO US | 10,000 ft | June 23 | September 2 | 74 days |
| FLAGLER 1S, CO US | 4,920 ft | May 10 | October 3 | 147 days |
| FLEMING 3SW, CO US | 4,260 ft | May 9 | October 6 | 150 days |
| FLORISSANT FOSSIL BED, CO US | 8,400 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| FRASER, CO US | 8,560 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| FRUITA, CO US | 4,500 ft | May 1 | October 5 | 157 days |
| FT COLLINS 4 E, CO US | 4,920 ft | May 8 | October 1 | 146 days |
| FT COLLINS, CO US | 5,000 ft | May 7 | October 2 | 150 days |
| FT LEWIS, CO US | 7,610 ft | June 8 | September 22 | 106 days |
| FT MORGAN, CO US | 4,380 ft | May 10 | October 1 | 146 days |
| GATEWAY 1ENE, CO US | 4,670 ft | April 27 | October 15 | 174 days |
| GENOA, CO US | 5,590 ft | May 13 | October 5 | 147 days |
| GEORGETOWN, CO US | 8,520 ft | June 5 | September 14 | 104 days |
| GLADE PARK 17W, CO US | 6,320 ft | May 29 | September 21 | 117 days |
| GLENWOOD SPGS #2, CO US | 5,900 ft | May 20 | September 28 | 133 days |
| GOULD 4SE SFSP, CO US | 9,000 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| GRAND JUNCTION 6ESE, CO US | 4,760 ft | April 29 | October 14 | 170 days |
| GRAND JUNCTION WALKER FLD, CO US | 4,860 ft | May 3 | October 10 | 162 days |
| GRAND JUNCTION WFO, CO US | 4,830 ft | April 20 | October 18 | 183 days |
| GRAND LAKE 1 NW, CO US | 8,720 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| GRAND LAKE 6 SSW, CO US | 8,290 ft | June 19 | September 2 | 75 days |
| GRANT, CO US | 8,670 ft | June 20 | September 3 | 77 days |
| GREAT SAND DUNES NP & PRESERVE, CO US | 8,180 ft | May 26 | September 26 | 123 days |
| GREELEY UNC, CO US | 4,710 ft | May 7 | October 3 | 151 days |
| GREEN MT DAM, CO US | 7,740 ft | June 13 | September 8 | 89 days |
| GROSS RSVR, CO US | 7,970 ft | May 31 | September 17 | 111 days |
| GUFFEY 9SE, CO US | 8,920 ft | May 24 | September 27 | 127 days |
| GUNNISON 3SW, CO US | 7,620 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| HAYDEN, CO US | 6,470 ft | June 7 | September 14 | 101 days |
| HERMIT 8 SE, CO US | 8,950 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| HOHNHOLZ RCH, CO US | 7,800 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| HOLLY, CO US | 3,400 ft | May 6 | October 6 | 155 days |
| HOLYOKE, CO US | 3,780 ft | May 15 | September 29 | 136 days |
| HOURGLASS RSVR, CO US | 9,520 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| HUGO 1 NW, CO US | 5,020 ft | May 15 | September 28 | 136 days |
| IDALIA, CO US | 3,960 ft | May 9 | October 3 | 148 days |
| IGNACIO 6ESE, CO US | 6,550 ft | May 30 | September 25 | 120 days |
| JOES, CO US | 4,270 ft | May 7 | October 5 | 151 days |
| JOHN MARTIN DAM, CO US | 3,810 ft | April 30 | October 10 | 163 days |
| JULESBURG, CO US | 3,480 ft | May 12 | October 1 | 145 days |
| KARVAL, CO US | 5,080 ft | May 15 | October 1 | 142 days |
| KASSLER, CO US | 5,590 ft | May 15 | September 29 | 140 days |
| KIM 10SSE, CO US | 5,260 ft | April 30 | October 12 | 168 days |
| KIM 15 NNE, CO US | 5,190 ft | May 10 | October 4 | 148 days |
| KIT CARSON 9NNE, CO US | 4,350 ft | May 13 | October 1 | 144 days |
| KIT CARSON, CO US | 4,300 ft | May 15 | September 27 | 135 days |
| KREMMLING, CO US | 7,460 ft | June 21 | September 1 | 73 days |
| LA JUNTA 17 WSW, CO US | 4,390 ft | May 15 | September 30 | 140 days |
| LA JUNTA 20 S, CO US | 4,210 ft | May 3 | October 8 | 159 days |
| LA JUNTA MUNI AP, CO US | 4,190 ft | April 30 | October 10 | 166 days |
| LA JUNTA, CO US | 4,090 ft | May 2 | October 10 | 163 days |
| LAKE CITY 1NNE, CO US | 8,710 ft | June 15 | September 13 | 92 days |
| LAKE CITY, CO US | 8,670 ft | June 14 | September 13 | 93 days |
| LAKE GEORGE 8 SW, CO US | 8,550 ft | June 7 | September 15 | 100 days |
| LAKEWOOD, CO US | 5,640 ft | May 8 | October 2 | 148 days |
| LAMAR MUNI AP, CO US | 3,700 ft | May 9 | October 4 | 150 days |
| LAMAR, CO US | 3,630 ft | May 5 | October 6 | 155 days |
| LAS ANIMAS, CO US | 3,890 ft | May 4 | October 6 | 158 days |
| LEADVILLE LAKE CO AP, CO US | 9,930 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| LEMON DAM, CO US | 8,110 ft | June 3 | September 25 | 114 days |
| LEROY 5 WSW, CO US | 4,470 ft | May 15 | September 30 | 139 days |
| LIMON WSMO, CO US | 5,360 ft | May 27 | September 21 | 119 days |
| LINDON 5 WNW, CO US | 4,850 ft | May 20 | September 27 | 132 days |
| LONGMONT 2 ESE, CO US | 4,950 ft | May 13 | October 1 | 143 days |
| LOVELAND 2N, CO US | 5,080 ft | May 15 | September 25 | 135 days |
| MANASSA, CO US | 7,690 ft | June 2 | September 17 | 108 days |
| MANCOS 1SW, CO US | 6,900 ft | June 11 | September 18 | 102 days |
| MARSTON FLTR PLT, CO US | 5,610 ft | May 8 | October 5 | 151 days |
| MASSADONA 3E, CO US | 6,140 ft | May 16 | September 29 | 138 days |
| MATHESON 8 SE, CO US | 5,830 ft | May 17 | September 27 | 134 days |
| MAYBELL, CO US | 5,940 ft | June 22 | September 3 | 74 days |
| MEEKER AP, CO US | 6,390 ft | June 4 | September 18 | 108 days |
| MEEKER, CO US | 6,230 ft | June 11 | September 11 | 95 days |
| MEREDITH, CO US | 7,830 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| MESA VERDE NP, CO US | 7,140 ft | May 16 | October 8 | 147 days |
| MONTE VISTA 2W, CO US | 7,690 ft | June 17 | September 7 | 85 days |
| MONTROSE #2, CO US | 5,790 ft | May 3 | October 7 | 159 days |
| MONTROSE 11 ENE, CO US | 8,400 ft | May 26 | September 25 | 124 days |
| MONTROSE RGNL AP, CO US | 5,760 ft | May 8 | October 3 | 150 days |
| MONUMENT 3S, CO US | 6,820 ft | May 22 | September 27 | 129 days |
| MONUMENT, CO US | 7,080 ft | May 20 | September 24 | 130 days |
| NEW RAYMER 21 N, CO US | 5,180 ft | May 24 | September 24 | 124 days |
| NEW RAYMER, CO US | 4,780 ft | May 14 | September 30 | 139 days |
| NORTHDALE, CO US | 6,680 ft | June 9 | September 19 | 104 days |
| NORTHGLENN, CO US | 5,410 ft | May 7 | October 4 | 153 days |
| NORWOOD #2, CO US | 7,010 ft | May 27 | September 26 | 123 days |
| NORWOOD, CO US | 7,020 ft | June 2 | September 25 | 119 days |
| NUNN 7 NNE, CO US | 5,390 ft | May 18 | September 23 | 128 days |
| ORDWAY 1 ENE, CO US | 4,310 ft | May 7 | October 2 | 151 days |
| ORDWAY 21 N, CO US | 4,770 ft | May 9 | October 3 | 149 days |
| OURAY #2, CO US | 7,720 ft | May 24 | September 30 | 131 days |
| OURAY, CO US | 7,840 ft | May 24 | September 26 | 128 days |
| PALISADE, CO US | 4,750 ft | April 24 | October 19 | 181 days |
| PAONIA 1SW, CO US | 5,580 ft | May 9 | October 5 | 151 days |
| PARADOX 2N, CO US | 5,450 ft | May 17 | September 30 | 139 days |
| PARKER, CO US | 5,900 ft | May 14 | September 28 | 138 days |
| PLACERVILLE, CO US | 7,380 ft | May 31 | September 24 | 118 days |
| PUEBLO MEM AP, CO US | 4,720 ft | May 4 | October 4 | 154 days |
| PUEBLO RSVR, CO US | 4,860 ft | May 1 | October 7 | 159 days |
| RALSTON RSVR, CO US | 5,900 ft | May 9 | October 7 | 153 days |
| RANGELY 1E, CO US | 5,280 ft | May 23 | September 25 | 127 days |
| RIDGWAY, CO US | 7,050 ft | June 18 | September 8 | 84 days |
| RIFLE 3ENE, CO US | 5,470 ft | May 30 | September 20 | 116 days |
| RIFLE GARFIELD CO AP, CO US | 5,530 ft | May 17 | September 29 | 135 days |
| RIO GRANDE RSVR, CO US | 9,490 ft | June 21 | September 5 | 77 days |
| ROCKY FORD 2 SE, CO US | 4,170 ft | May 6 | October 3 | 152 days |
| ROXBOROUGH SP, CO US | 6,120 ft | May 22 | September 27 | 128 days |
| RUSH 1N, CO US | 6,050 ft | May 14 | September 29 | 139 days |
| RUSTIC 9WSW, CO US | 7,700 ft | June 11 | September 11 | 94 days |
| RUXTON PARK, CO US | 9,060 ft | June 10 | September 10 | 91 days |
| RYE 1SW, CO US | 7,140 ft | May 12 | October 4 | 149 days |
| SAGUACHE, CO US | 7,700 ft | May 22 | September 24 | 126 days |
| SALIDA, CO US | 7,160 ft | June 3 | September 15 | 105 days |
| SAN LUIS 1 S, CO US | 7,940 ft | June 5 | September 17 | 106 days |
| SANTA MARIA RSVR, CO US | 9,690 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| SARGENTS, CO US | 8,460 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| SEDGWICK 5 S, CO US | 4,000 ft | May 11 | October 1 | 144 days |
| SEIBERT, CO US | 4,710 ft | May 9 | October 5 | 151 days |
| SHAW 4ENE, CO US | 5,000 ft | May 17 | September 29 | 135 days |
| SHEEP MTN, CO US | 7,740 ft | June 1 | September 20 | 110 days |
| SHERIDAN LAKE 4E, CO US | 4,040 ft | May 3 | October 8 | 160 days |
| SHERIDAN LAKE, CO US | 4,070 ft | May 2 | October 10 | 163 days |
| SHOSHONE, CO US | 5,990 ft | May 6 | October 8 | 156 days |
| SILVERTON, CO US | 9,290 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| SPICER, CO US | 8,380 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| SPRINGFIELD COMANCHE, CO US | 4,380 ft | May 8 | October 5 | 151 days |
| STEAMBOAT SPRINGS, CO US | 6,870 ft | June 14 | September 7 | 86 days |
| STERLING, CO US | 3,970 ft | May 5 | October 4 | 154 days |
| STRATTON, CO US | 4,400 ft | May 10 | October 3 | 148 days |
| STRONTIA SPRINGS DAM, CO US | 5,840 ft | May 25 | September 24 | 123 days |
| SUGARLOAF RSVR, CO US | 9,740 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| TACONY 13 SE, CO US | 4,880 ft | May 10 | October 1 | 146 days |
| TAYLOR PARK, CO US | 9,180 ft | June 25 | September 3 | 71 days |
| TELLURIDE 4WNW, CO US | 8,650 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| TRINIDAD LAKE, CO US | 6,310 ft | May 16 | September 30 | 138 days |
| TRINIDAD PERRY STOKES AP, CO US | 5,740 ft | May 9 | October 4 | 149 days |
| TRINIDAD, CO US | 6,030 ft | May 4 | October 10 | 159 days |
| TWIN LAKES RSVR, CO US | 9,240 ft | June 21 | September 4 | 76 days |
| URAVAN, CO US | 5,020 ft | May 1 | October 13 | 166 days |
| VAIL, CO US | 8,300 ft | June 28 | September 3 | 67 days |
| VALLECITO DAM, CO US | 7,640 ft | June 4 | September 21 | 111 days |
| VALLECITO RESERVOIR, CO US | 7,670 ft | May 26 | October 5 | 136 days |
| VIRGINIA DALE 7 ENE, CO US | 7,020 ft | June 4 | September 13 | 103 days |
| WALDEN, CO US | 8,060 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| WALSENBURG 1 NW, CO US | 6,290 ft | May 11 | September 30 | 141 days |
| WALSH 1 W, CO US | 3,980 ft | May 4 | October 8 | 159 days |
| WATERDALE, CO US | 5,230 ft | May 17 | September 26 | 133 days |
| WAVERLY 1W, CO US | 7,600 ft | June 12 | September 10 | 92 days |
| WESTCLIFFE, CO US | 7,870 ft | June 18 | September 4 | 80 days |
| WFO PUEBLO, CO US | 4,650 ft | May 4 | October 5 | 156 days |
| WHEAT RIDGE 2, CO US | 5,400 ft | May 11 | September 29 | 143 days |
| WILD HORSE 6N, CO US | 4,650 ft | May 9 | October 3 | 149 days |
| WILLIAMS FORK DAM, CO US | 7,620 ft | June 18 | September 6 | 82 days |
| WOODROW 6NNE, CO US | 4,370 ft | May 19 | September 27 | 133 days |
| WRAY, CO US | 3,550 ft | May 12 | October 1 | 145 days |
| YAMPA, CO US | 7,860 ft | June 20 | September 6 | 81 days |
| YELLOW JACKET 2W, CO US | 6,930 ft | May 24 | October 2 | 133 days |
| YELLOW JACKET 4NE, CO US | 7,090 ft | May 20 | October 4 | 138 days |
| YUMA, CO US | 4,130 ft | May 6 | October 6 | 157 days |
Data sources
- NOAA U.S. Climate Normals, frost dates, 1991–2020 normals, version 1.0.1
- Files: us-climate-normals_1991-2020_v1.0.1_annualseasonal_multivariate_by-station_c20230404.tar.gz, inventory_30yr.txt from NOAA NCEI. Retrieved October 10, 2026.
Related pages
- Planting calendar and frost dates by ZIP code
- Alabama frost dates and planting windows
- Arizona frost dates and planting windows
- Arkansas frost dates and planting windows
- California frost dates and planting windows
- Connecticut frost dates and planting windows
- Delaware frost dates and planting windows
- Florida frost dates and planting windows
- Georgia frost dates and planting windows
- Idaho frost dates and planting windows
- Illinois frost dates and planting windows
- Indiana frost dates and planting windows
- Iowa frost dates and planting windows
- Kansas frost dates and planting windows
- Kentucky frost dates and planting windows
- Louisiana frost dates and planting windows
- Maine frost dates and planting windows
- Maryland frost dates and planting windows
- Massachusetts frost dates and planting windows
- Michigan frost dates and planting windows
- Minnesota frost dates and planting windows
- Mississippi frost dates and planting windows
- Missouri frost dates and planting windows
- Montana frost dates and planting windows
- Nebraska frost dates and planting windows
- Nevada frost dates and planting windows
- New Hampshire frost dates and planting windows
- New Jersey frost dates and planting windows
- New Mexico frost dates and planting windows
- New York frost dates and planting windows
- North Carolina frost dates and planting windows
- North Dakota frost dates and planting windows
- Ohio frost dates and planting windows
- Oklahoma frost dates and planting windows
- Oregon frost dates and planting windows
- Pennsylvania frost dates and planting windows
- Rhode Island frost dates and planting windows
- South Carolina frost dates and planting windows
- South Dakota frost dates and planting windows
- Tennessee frost dates and planting windows
- Texas frost dates and planting windows
- Utah frost dates and planting windows
- Vermont frost dates and planting windows
- Virginia frost dates and planting windows
- Washington frost dates and planting windows
- West Virginia frost dates and planting windows
- Wisconsin frost dates and planting windows
- Wyoming frost dates and planting windows
- Methods and sources