New Mexico frost dates
Across 175 NOAA climate stations in New Mexico, the median last spring frost (32°F) ranges from Mar 9 at Alamogordo to Jun 19 at Wolf Canyon; the typical station sees its last frost around Apr 29 and its first fall frost around Oct 17.
“Median” dates have a 50% chance of a later spring frost or an earlier fall frost. “10% risk” dates are the safer choice for tender plants: only 1 year in 10 has frost beyond them. Source: NOAA NCEI 1991–2020 Climate Normals. Elevation matters: within a state, frost dates can differ by a month or more between valleys and hills.
| Station | Elevation | Last frost (median) | Last frost (10% risk) | First frost (median) | First frost (10% risk) | Growing season |
|---|---|---|---|---|---|---|
| Abiquiu Dam | 6,380 ft | Apr 29 | May 17 | Oct 16 | Oct 5 | 168 days |
| Alamogordo | 4,380 ft | Mar 9 | Mar 31 | Nov 18 | Nov 3 | 251 days |
| Albuquerque Foothills Ne | 5,994 ft | Apr 21 | May 4 | Oct 23 | Oct 12 | 184 days |
| Albuquerque Intl AP | 5,310 ft | Apr 6 | Apr 23 | Nov 3 | Oct 21 | 208 days |
| Albuquerque Valley | 4,955 ft | Apr 18 | May 3 | Oct 24 | Oct 13 | 189 days |
| Alcalde | 5,680 ft | May 10 | May 24 | Oct 4 | Sep 24 | 145 days |
| Amistad 5 Ssw | 4,445 ft | Apr 27 | May 10 | Oct 17 | Oct 4 | 172 days |
| Angel Fire 1S | 8,500 ft | Jun 18 | Jul 1 | Sep 8 | Aug 20 | 80 days |
| Animas 3ESE | 4,501 ft | Apr 2 | Apr 21 | Nov 7 | Oct 23 | 218 days |
| Antelope Wells | 4,658 ft | Apr 16 | May 1 | Oct 30 | Oct 17 | 195 days |
| Arch | 3,940 ft | Apr 23 | May 6 | Oct 21 | Oct 8 | 180 days |
| Artesia 6S | 3,366 ft | Apr 11 | Apr 26 | Oct 29 | Oct 16 | 198 days |
| Augustine 2E | 7,000 ft | May 19 | Jun 6 | Oct 4 | Sep 23 | 137 days |
| Aztec Ruins Nm | 5,644 ft | May 12 | May 30 | Oct 6 | Sep 24 | 147 days |
| Bernardo | 4,735 ft | Apr 29 | May 13 | Oct 14 | Oct 1 | 166 days |
| Bingham 2 Ne | 5,551 ft | Apr 25 | May 8 | Oct 23 | Oct 9 | 180 days |
| Bitter Lakes Wl Refuge | 3,664 ft | Apr 20 | May 3 | Oct 20 | Oct 5 | 181 days |
| Bloomfield 3 Se | 5,806 ft | Apr 23 | May 7 | Oct 19 | Oct 6 | 177 days |
| Bosque Del Apache | 4,512 ft | Apr 28 | May 12 | Oct 16 | Oct 1 | 167 days |
| Brantley Dam | 3,213 ft | Mar 25 | Apr 13 | Nov 8 | Oct 26 | 226 days |
| Brazos Lodge | 8,005 ft | May 20 | Jun 4 | Oct 4 | Sep 21 | 135 days |
| Caballo Dam | 4,239 ft | Mar 25 | Apr 17 | Nov 6 | Oct 24 | 224 days |
| Capitan | 6,480 ft | May 3 | May 17 | Oct 12 | Oct 1 | 161 days |
| Caprock | 4,350 ft | Apr 14 | Apr 30 | Oct 28 | Oct 16 | 195 days |
| Capulin | 6,840 ft | May 17 | Jun 1 | Oct 1 | Sep 19 | 136 days |
| Carlsbad | 3,120 ft | Mar 17 | Apr 5 | Nov 12 | Oct 29 | 238 days |
| Carlsbad Cavern City AP | 3,232 ft | Mar 27 | Apr 13 | Nov 7 | Oct 26 | 223 days |
| Carlsbad Caverns | 4,435 ft | Apr 2 | Apr 20 | Nov 11 | Oct 22 | 223 days |
| Carrizozo 1SW | 5,405 ft | Apr 27 | May 8 | Oct 20 | Oct 7 | 175 days |
| Cerro | 7,650 ft | May 31 | Jun 13 | Sep 26 | Sep 14 | 116 days |
| Chaco Canyon Natl Mon | 6,174 ft | May 28 | Jun 14 | Sep 27 | Sep 13 | 120 days |
| Chama | 7,850 ft | Jun 14 | Jun 30 | Sep 18 | Sep 7 | 93 days |
| Cimarron 4 Sw | 6,540 ft | May 11 | May 25 | Oct 3 | Sep 21 | 143 days |
| Clayton 1 N | 5,000 ft | May 4 | May 19 | Oct 11 | Sep 30 | 159 days |
| Clayton Muni Air Pk | 4,960 ft | Apr 27 | May 10 | Oct 17 | Oct 2 | 170 days |
| Cliff 11 Se | 4,773 ft | May 9 | May 24 | Oct 15 | Oct 3 | 157 days |
| Clines Corners | 7,086 ft | May 4 | May 18 | Oct 12 | Sep 30 | 159 days |
| Clines Corners 7SE | 6,924 ft | May 9 | May 21 | Oct 7 | Sep 26 | 150 days |
| Cloudcroft | 8,679 ft | May 18 | Jun 1 | Oct 1 | Sep 18 | 134 days |
| Clovis | 4,295 ft | Apr 14 | Apr 26 | Oct 29 | Oct 17 | 197 days |
| Clovis 13 N | 4,435 ft | Apr 20 | May 3 | Oct 24 | Oct 7 | 184 days |
| Cochiti Dam | 5,560 ft | Apr 26 | May 8 | Oct 21 | Oct 8 | 178 days |
| Columbus | 4,065 ft | Mar 18 | Apr 6 | Nov 11 | Oct 29 | 237 days |
| Conchas Dam | 4,244 ft | Apr 4 | Apr 21 | Nov 2 | Oct 19 | 210 days |
| Corona 10SW | 6,680 ft | Apr 29 | May 11 | Oct 20 | Oct 1 | 172 days |
| Corrales | 5,026 ft | Apr 25 | May 10 | Oct 17 | Oct 4 | 173 days |
| Cuba | 6,908 ft | May 30 | Jun 16 | Sep 28 | Sep 16 | 119 days |
| Cubero | 6,195 ft | May 13 | May 29 | Oct 4 | Sep 22 | 145 days |
| Dark Canyon Road | 3,924 ft | Apr 6 | Apr 25 | Nov 1 | Oct 19 | 206 days |
| Deming | 4,300 ft | Apr 7 | Apr 25 | Nov 3 | Oct 21 | 208 days |
| Deming Muni AP | 4,301 ft | Apr 5 | Apr 24 | Nov 5 | Oct 23 | 213 days |
| Dilia | 5,150 ft | May 2 | May 16 | Oct 13 | Sep 29 | 162 days |
| Dulce | 6,793 ft | Jun 9 | Jun 27 | Sep 22 | Sep 10 | 103 days |
| Eagle Nest | 8,280 ft | Jun 16 | Jul 5 | Sep 14 | Sep 1 | 87 days |
| El Morro Natl Mon | 7,223 ft | Jun 3 | Jun 15 | Sep 27 | Sep 14 | 114 days |
| El Rito | 6,870 ft | May 15 | Jun 4 | Oct 7 | Sep 23 | 143 days |
| El Vado Dam | 6,740 ft | Jun 13 | Jul 1 | Sep 18 | Sep 5 | 94 days |
| Elephant Butte Dam | 4,571 ft | Mar 13 | Apr 2 | Nov 15 | Nov 1 | 243 days |
| Elida | 4,395 ft | Apr 21 | May 6 | Oct 23 | Oct 7 | 183 days |
| Elk | 5,934 ft | May 7 | May 19 | Oct 11 | Sep 27 | 155 days |
| Espanola | 5,620 ft | May 11 | May 26 | Oct 6 | Sep 25 | 149 days |
| Estancia 4N | 6,140 ft | May 18 | Jun 2 | Oct 1 | Sep 21 | 135 days |
| Farmington Ag Sci Cnt | 5,625 ft | Apr 29 | May 13 | Oct 15 | Oct 1 | 167 days |
| Farmington Rgnl AP | 5,495 ft | May 2 | May 18 | Oct 13 | Sep 29 | 160 days |
| Faywood | 5,251 ft | Apr 21 | May 8 | Oct 31 | Oct 17 | 191 days |
| Fence Lake | 7,065 ft | May 31 | Jun 15 | Oct 1 | Sep 18 | 122 days |
| Fruitland | 5,130 ft | May 12 | May 29 | Oct 4 | Sep 21 | 143 days |
| Ft Bayard | 6,099 ft | Apr 4 | Apr 22 | Nov 8 | Oct 23 | 216 days |
| Ft Sumner | 4,025 ft | Apr 9 | Apr 25 | Oct 30 | Oct 16 | 201 days |
| Ft Sumner 5 S | 4,050 ft | Apr 18 | May 1 | Oct 26 | Oct 14 | 190 days |
| Gage | 4,479 ft | Apr 3 | Apr 19 | Nov 7 | Oct 24 | 216 days |
| Gallup Muni AP | 6,471 ft | May 31 | Jun 14 | Sep 28 | Sep 17 | 119 days |
| Gallup Sand & Gravel | 6,577 ft | May 11 | May 26 | Oct 7 | Sep 27 | 148 days |
| Gascon | 8,250 ft | May 28 | Jun 10 | Sep 26 | Sep 12 | 119 days |
| Gila Hot Springs | 5,636 ft | May 26 | Jun 8 | Oct 5 | Sep 23 | 129 days |
| Glenwood | 4,725 ft | May 6 | May 20 | Oct 18 | Oct 7 | 164 days |
| Gran Quivira Natl Mon | 6,600 ft | May 2 | May 15 | Oct 15 | Oct 1 | 164 days |
| Grants AP | 6,520 ft | May 17 | Jun 1 | Oct 3 | Sep 21 | 137 days |
| Grants Milan Muni AP | 6,520 ft | May 24 | Jun 9 | Oct 1 | Sep 19 | 129 days |
| Grenville | 6,002 ft | May 5 | May 20 | Oct 9 | Sep 27 | 156 days |
| Hachita 1W | 4,466 ft | Apr 23 | May 9 | Oct 27 | Oct 13 | 185 days |
| Hillsboro | 5,267 ft | Apr 23 | May 7 | Oct 23 | Oct 13 | 183 days |
| Hobbs | 3,660 ft | Mar 28 | Apr 13 | Nov 10 | Oct 27 | 225 days |
| Hobbs 13W | 3,836 ft | Mar 28 | Apr 15 | Nov 13 | Oct 30 | 230 days |
| Hope | 4,085 ft | Apr 1 | Apr 17 | Nov 6 | Oct 22 | 218 days |
| Jal | 3,054 ft | Mar 31 | Apr 19 | Nov 3 | Oct 19 | 215 days |
| Jemez Dam | 5,388 ft | Apr 17 | May 3 | Oct 24 | Oct 11 | 188 days |
| Jemez Springs | 6,262 ft | May 9 | May 23 | Oct 11 | Sep 28 | 153 days |
| Johnson Rch | 7,203 ft | May 21 | Jun 4 | Oct 3 | Sep 24 | 134 days |
| Jornada Exp Range | 4,318 ft | Apr 27 | May 9 | Oct 23 | Oct 10 | 178 days |
| Lake Maloya | 7,400 ft | May 21 | Jun 4 | Sep 29 | Sep 16 | 128 days |
| Las Cruces 20 N | 4,327 ft | Apr 24 | May 8 | Oct 24 | Oct 10 | 181 days |
| Las Vegas Muni AP | 6,874 ft | May 10 | May 23 | Oct 7 | Sep 26 | 149 days |
| Las Vegas Wwtp | 6,349 ft | May 24 | Jun 6 | Sep 30 | Sep 20 | 129 days |
| Lindrith 1 Wsw | 7,220 ft | May 28 | Jun 12 | Sep 27 | Sep 15 | 121 days |
| Lordsburg 4 Se | 4,244 ft | Apr 27 | May 10 | Oct 25 | Oct 13 | 179 days |
| Los Alamos | 7,424 ft | May 2 | May 17 | Oct 12 | Oct 1 | 162 days |
| Los Alamos 13 W | 8,716 ft | Jun 10 | Jun 24 | Sep 13 | Sep 1 | 94 days |
| Los Lunas 3 Ssw | 4,840 ft | Apr 23 | May 6 | Oct 21 | Oct 7 | 178 days |
| Luna Rs | 7,050 ft | Jun 17 | Jul 1 | Sep 21 | Sep 8 | 93 days |
| Lybrook | 7,150 ft | May 9 | May 31 | Oct 9 | Sep 29 | 153 days |
| Maxwell 3 Nw | 6,017 ft | May 17 | May 31 | Oct 1 | Sep 20 | 135 days |
| Mccarty Rch | 4,410 ft | Apr 20 | May 5 | Oct 21 | Oct 6 | 183 days |
| Mcgaffey 5 Se | 8,000 ft | Jun 5 | Jun 22 | Sep 25 | Sep 10 | 109 days |
| Melrose | 4,599 ft | Apr 17 | Apr 30 | Oct 26 | Oct 13 | 190 days |
| Moriarty 1 Ne | 6,220 ft | May 14 | Jun 2 | Oct 4 | Sep 22 | 142 days |
| Mosquero 1 Ne | 5,465 ft | May 3 | May 17 | Oct 12 | Oct 1 | 160 days |
| Mountainair | 6,520 ft | May 2 | May 18 | Oct 19 | Oct 4 | 167 days |
| Mountainair 8NW | 6,672 ft | May 7 | May 21 | Oct 9 | Sep 25 | 154 days |
| Mtn Park | 6,804 ft | Apr 30 | May 15 | Oct 21 | Oct 9 | 173 days |
| Navajo Dam | 5,770 ft | Apr 27 | May 9 | Oct 19 | Oct 5 | 174 days |
| Newkirk | 4,564 ft | Apr 21 | May 5 | Oct 21 | Oct 7 | 183 days |
| Ocate 2 Nw | 7,655 ft | May 26 | Jun 8 | Sep 26 | Sep 13 | 121 days |
| Ochoa | 3,398 ft | Apr 4 | Apr 23 | Nov 6 | Oct 24 | 217 days |
| Orogrande | 4,221 ft | Mar 24 | Apr 9 | Nov 7 | Oct 24 | 225 days |
| Otis | 6,880 ft | May 4 | May 21 | Oct 15 | Oct 1 | 162 days |
| Pasamonte | 5,650 ft | May 5 | May 19 | Oct 7 | Sep 26 | 153 days |
| Pecos Nm | 6,878 ft | May 15 | May 31 | Oct 3 | Sep 19 | 138 days |
| Pedernal 9 E | 6,150 ft | May 9 | May 22 | Oct 6 | Sep 26 | 150 days |
| Petroglyph Natl Mon | 5,121 ft | Apr 15 | Apr 30 | Oct 27 | Oct 16 | 193 days |
| Picacho | 4,990 ft | Apr 19 | May 2 | Oct 25 | Oct 11 | 188 days |
| Pietown 19NE | 7,961 ft | May 12 | May 31 | Oct 9 | Sep 27 | 149 days |
| Placitas 4W | 5,585 ft | Apr 16 | May 5 | Oct 23 | Oct 8 | 187 days |
| Portales | 4,010 ft | Apr 15 | Apr 30 | Oct 26 | Oct 12 | 193 days |
| Quemado | 6,878 ft | Jun 1 | Jun 14 | Sep 29 | Sep 15 | 117 days |
| Ragland 3 Ssw | 5,060 ft | Apr 24 | May 6 | Oct 21 | Oct 6 | 177 days |
| Ramon 8 Sw | 5,327 ft | Apr 28 | May 9 | Oct 16 | Oct 3 | 171 days |
| Raton Fltr Plt | 6,932 ft | May 5 | May 17 | Oct 9 | Sep 25 | 156 days |
| Raton Krtn Radio | 6,640 ft | May 19 | Jun 2 | Sep 29 | Sep 18 | 132 days |
| Raton Muni Crews AP | 6,349 ft | May 11 | May 24 | Oct 4 | Sep 21 | 145 days |
| Red River | 8,667 ft | Jun 19 | Jul 3 | Sep 7 | Aug 17 | 77 days |
| Redrock 1 Nne | 4,056 ft | Apr 30 | May 14 | Oct 23 | Oct 11 | 175 days |
| Reserve Rs | 5,847 ft | May 30 | Jun 12 | Oct 3 | Sep 22 | 127 days |
| Rio Grande Nature Ctr | 4,944 ft | Apr 23 | May 6 | Oct 20 | Oct 8 | 179 days |
| Rio Rancho #1 | 5,230 ft | Apr 16 | May 2 | Oct 23 | Oct 12 | 191 days |
| Rio Rancho #2 | 5,290 ft | Apr 8 | Apr 28 | Nov 1 | Oct 20 | 203 days |
| Rosebud 7NW | 4,780 ft | Apr 21 | May 3 | Oct 24 | Oct 8 | 185 days |
| Roswell Climat | 3,605 ft | Apr 13 | Apr 28 | Oct 30 | Oct 16 | 197 days |
| Roswell Ind Air Pk | 3,649 ft | Mar 29 | Apr 15 | Nov 7 | Oct 26 | 223 days |
| Roy | 5,743 ft | Apr 30 | May 11 | Oct 15 | Oct 3 | 167 days |
| Ruidoso | 6,930 ft | May 11 | May 22 | Oct 5 | Sep 24 | 147 days |
| San Jon | 4,230 ft | Apr 18 | May 3 | Oct 24 | Oct 11 | 187 days |
| Sandia Park | 7,030 ft | May 9 | May 26 | Oct 9 | Sep 24 | 152 days |
| Santa Fe 2 | 6,756 ft | May 14 | May 28 | Oct 6 | Sep 25 | 144 days |
| Santa Fe Co Muni AP | 6,344 ft | May 4 | May 17 | Oct 15 | Oct 4 | 164 days |
| Santa Fe Seton | 7,000 ft | May 2 | May 14 | Oct 17 | Oct 4 | 167 days |
| Santa Rosa | 4,650 ft | Apr 20 | May 6 | Oct 23 | Oct 10 | 183 days |
| Santa Teresa AP | 4,109 ft | Mar 23 | Apr 9 | Nov 11 | Oct 29 | 231 days |
| Socorro | 4,593 ft | Apr 16 | May 1 | Oct 25 | Oct 11 | 191 days |
| Socorro 20 N | 4,847 ft | Apr 12 | Apr 29 | Oct 27 | Oct 15 | 196 days |
| Springer | 5,888 ft | Apr 30 | May 12 | Oct 11 | Sep 30 | 164 days |
| Stanley 2 Nne | 6,375 ft | May 9 | May 23 | Oct 7 | Sep 25 | 150 days |
| Star Lake | 6,635 ft | May 28 | Jun 14 | Sep 28 | Sep 15 | 121 days |
| State Univ | 3,886 ft | Mar 12 | Apr 2 | Nov 13 | Oct 30 | 241 days |
| Sumner Lake | 4,306 ft | Apr 17 | Apr 30 | Oct 28 | Oct 13 | 192 days |
| Taos | 6,965 ft | May 19 | May 31 | Oct 3 | Sep 23 | 136 days |
| Tatum | 4,012 ft | Apr 19 | May 2 | Oct 26 | Oct 12 | 188 days |
| Thoreau 12 Se | 7,425 ft | May 29 | Jun 12 | Sep 26 | Sep 13 | 118 days |
| Tierra Amarilla 4 N | 7,464 ft | Jun 11 | Jun 26 | Sep 20 | Sep 8 | 98 days |
| Torreon Navajo Mission | 6,700 ft | May 15 | Jun 2 | Oct 5 | Sep 23 | 143 days |
| Tres Piedras | 8,139 ft | May 31 | Jun 18 | Sep 28 | Sep 15 | 118 days |
| Truth Or Consequence AP | 4,850 ft | Mar 22 | Apr 10 | Nov 9 | Oct 27 | 230 days |
| Truth Or Consequences | 4,296 ft | Mar 30 | Apr 19 | Nov 5 | Oct 24 | 220 days |
| Tucumcari 4 Ne | 4,086 ft | Apr 18 | May 2 | Oct 25 | Oct 11 | 189 days |
| Tucumcari Muni AP | 4,065 ft | Apr 18 | May 1 | Oct 26 | Oct 13 | 190 days |
| Tularosa | 4,422 ft | Apr 5 | Apr 22 | Nov 4 | Oct 20 | 212 days |
| Valmora | 6,325 ft | May 18 | Jun 3 | Oct 1 | Sep 21 | 135 days |
| Villanueva | 5,765 ft | Apr 24 | May 7 | Oct 20 | Oct 5 | 176 days |
| Waste Isolt'N Pilot Plt | 3,411 ft | Apr 6 | Apr 26 | Nov 2 | Oct 20 | 210 days |
| White Sands Natl Mon | 4,006 ft | Apr 22 | May 5 | Oct 22 | Oct 10 | 183 days |
| White Signal | 5,991 ft | Apr 23 | May 10 | Oct 26 | Oct 13 | 185 days |
| Winston | 6,196 ft | May 10 | May 22 | Oct 8 | Sep 26 | 151 days |
| Wolf Canyon | 8,220 ft | Jun 19 | Jul 6 | Sep 13 | Aug 30 | 83 days |
| Yeso 2 S | 4,850 ft | Apr 18 | May 2 | Oct 26 | Oct 10 | 188 days |
| Zuni | 6,311 ft | May 29 | Jun 13 | Oct 2 | Sep 21 | 127 days |
Advertisement