Frost dates in Arizona
Across Arizona's 134 NOAA stations with a frost every year, the typical last spring frost ranges from February 4 at San Manuel (3,420 feet above sea level) to June 23 at Flagstaff 4 SW (7,130 feet above sea level). The middle station's date is April 11.
Look up your ZIP code
Last frost across Arizona
The frost-free season runs from 81 days at Flagstaff 4 SW to 309 days at Temple Bar.
The station with the latest frost sits about 3,700 feet higher than the one with the earliest.
At 40 stations a freezing night doesn't come every winter, so the dates there apply only to the years that have one.
At 1 station, frost comes in fewer than 1 year in 10, too rarely for frost dates.
These are typical dates: in half of springs the last frost comes later. Each place's page, and each ZIP code lookup, also gives the late-year date, after which only 1 spring in 10 has a frost. That's the safer date for tender plants.
Frost dates for Arizona's larger places
| Place | Last spring frost | First fall frost | Season | Zone |
|---|---|---|---|---|
| Buckeye | January 7* | December 24* | 351 days | 9b |
| Chandler | January 5* | January 3* | All year | 9b |
| Gilbert | February 1* | December 11* | 315 days | 9b |
| Mesa | February 1* | December 10* | 312 days | 9b |
| Peoria | February 5* | December 11* | 306 days | 9b |
| Phoenix | January 8* | December 25* | 354 days | 9b |
| Scottsdale | January 27* | December 21* | 330 days | 10a |
| Tucson | February 5* | December 9* | 307 days | 9b |
Typical (1-in-2) dates. Each place's page has the early and late years, a planting calendar and a printable planner. Zones are for the ZIP code nearest each place's center. *Not every winter has a freeze here; the date is for the years that do.
Hardiness zones in Arizona
Arizona's 522 ZIP codes in the USDA list fall in zones 5b to 10a: 5b (under 1 percent), 6a (1 percent), 6b (5 percent), 7a (8 percent), 7b (3 percent), 8a (6 percent), 8b (11 percent), 9a (13 percent), 9b (39 percent) and 10a (14 percent). Compared with the 2012 map, 25 percent of them moved to a warmer half zone (6 by a full zone or more), 69 percent stayed the same and 29 moved to a colder one.
A hardiness zone is about the coldest night of winter, which decides which shrubs, trees and perennials survive. Frost dates are about spring and fall, which decide when to plant. You need both. Read more about what the zones mean and what changed in 2023.
Every NOAA station in Arizona
All 175 stations in Arizona with frost statistics in NOAA's 1991 to 2020 normals, from A to Z. Station names are usually a town, an airport, or a distance and direction from a town. Find one near you and at a similar elevation.
| Station | Elevation (feet) | Last spring frost | First fall frost | Season (days) |
|---|---|---|---|---|
| Aguila | 2,170 | March 17 | November 19 | 243 |
| Ajo | 1,750 | January 10* | December 21* | 347 |
| Alamo Dam | 1,290 | March 4 | November 23 | 261 |
| Alpine | 8,050 | June 15 | September 21 | 96 |
| Anvil Ranch | 2,760 | March 27 | November 9 | 226 |
| Apache Junction 5 NE | 2,070 | February 11* | December 10* | 304 |
| Arizona City | 1,530 | February 28 | November 21 | 266 |
| Bagdad | 3,930 | April 7 | November 12 | 217 |
| Beaver Dam | 1,930 | March 7 | November 19 | 251 |
| Bellemont WFO | 7,150 | June 21 | September 17 | 85 |
| Benson 6 SE | 3,690 | April 12 | November 1 | 202 |
| Betatakin | 7,290 | May 7 | October 15 | 159 |
| Bisbee 1 WNW | 5,560 | April 1 | November 10 | 222 |
| Black River Pumps | 6,070 | May 16 | October 13 | 149 |
| Blue Ridge RS | 6,880 | May 31 | October 2 | 126 |
| Bouse | 930 | February 18 | November 28 | 284 |
| Bowie | 3,780 | April 1 | November 6 | 217 |
| Bright Angel RS | 8,000 | June 3 | September 27 | 113 |
| Bullhead City | 530 | January 4* | December 23* | 356 |
| Canelo 1 NW | 5,010 | April 23 | October 30 | 188 |
| Canyon De Chelly | 5,610 | May 6 | October 8 | 153 |
| Carefree | 2,530 | February 4* | December 16* | 313 |
| Casa Grande | 1,400 | February 5* | December 6* | 305 |
| Casa Grande NM | 1,420 | February 17 | November 29 | 284 |
| Cascabel | 3,200 | April 24 | October 31 | 187 |
| Castle Hot Springs | 1,990 | January 15* | December 22* | 341 |
| Catalina SP | 2,710 | April 2 | November 11 | 222 |
| Chandler Heights | 1,420 | February 1* | December 11* | 315 |
| Childs | 2,650 | April 2 | November 11 | 223 |
| Chino Valley | 4,750 | April 27 | October 24 | 178 |
| Chiricahua NM | 5,300 | April 16 | November 8 | 203 |
| Clifton | 3,520 | February 26 | November 23 | 268 |
| Colorado City | 5,000 | April 26 | October 25 | 180 |
| Cordes | 3,770 | April 5 | November 17 | 221 |
| Coronado Nmem | 5,240 | April 7 | November 9 | 213 |
| Dateland Whitewing Ranch | 520 | January 25* | December 13* | 324 |
| Diamond M Ranch | 5,490 | May 17 | October 10 | 146 |
| Douglas | 4,040 | March 18 | November 13 | 235 |
| Douglas Bisbee Inl Airport | 4,100 | April 11 | November 2 | 203 |
| Duncan | 3,660 | April 24 | October 25 | 183 |
| E Mesa | 1,520 | February 1* | December 10* | 312 |
| Ehrenberg 2 E | 470 | January 4* | December 19* | 347 |
| Elgin 5 S | 4,810 | April 18 | November 1 | 195 |
| Eloy 4 NE | 1,550 | February 24 | November 28 | 273 |
| Flagstaff 4 SW | 7,130 | June 23 | September 15 | 81 |
| Flagstaff Pulliam Airport | 7,000 | June 4 | September 28 | 115 |
| Florence | 1,400 | January 30* | December 12* | 319 |
| Fort Huachuca Pioneer Airfield | 4,770 | March 16 | November 21 | 246 |
| Fort Thomas 2 SW | 2,830 | April 1 | November 6 | 217 |
| Fort Valley | 7,350 | June 11 | September 25 | 99 |
| Fountain Hills | 1,580 | January 6* | December 28* | 356 |
| Ganado | 6,340 | May 15 | October 10 | 147 |
| Gila Bend 2 SE | 790 | January 23* | December 11* | 323 |
| Globe #3 | 3,660 | March 11 | November 21 | 253 |
| Grand Canyon E Entrance | 7,480 | May 10 | October 20 | 165 |
| Grand Canyon NP 2 | 6,780 | June 1 | October 3 | 123 |
| Grand Canyon NP Airport | 6,610 | June 17 | September 24 | 97 |
| Grand Canyon Visitor Center | 7,080 | May 2 | October 27 | 177 |
| Green Valley | 2,900 | February 25 | November 27 | 276 |
| Greer | 8,270 | June 5 | September 29 | 113 |
| Happy Jack RS | 7,480 | June 1 | October 3 | 124 |
| Heber (black Mesa) RS | 6,590 | May 23 | October 5 | 135 |
| Holbrook | 5,090 | April 22 | October 24 | 184 |
| Jerome | 4,950 | March 26 | November 25 | 242 |
| Kartchner Caverns | 4,690 | March 20 | November 15 | 237 |
| Keams Canyon | 6,200 | May 16 | October 10 | 147 |
| Kingman Mohave Co Airport | 3,420 | April 2 | November 11 | 220 |
| Kitt Peak | 6,790 | April 26 | November 4 | 195 |
| Kofa Mine | 1,770 | January 11* | January 9* | All year |
| Lake Havasu City | 450 | January 5* | December 29* | All year |
| Laveen 3 SSE | 1,140 | January 14* | December 22* | 343 |
| Lees Ferry | 3,210 | March 5 | November 19 | 257 |
| Litchfield Park | 1,040 | January 7* | December 24* | 351 |
| Lukachukai | 6,520 | May 3 | October 17 | 163 |
| Maricopa 4 N | 1,160 | February 23 | November 24 | 274 |
| MC Nary 2 N | 7,340 | May 20 | October 11 | 142 |
| MC Neal | 4,170 | April 6 | November 10 | 215 |
| Meadview 1 W | 2,940 | March 5 | November 28 | 265 |
| Meteor Crater | 5,530 | April 30 | October 23 | 174 |
| Miami | 3,560 | February 24 | December 1 | 279 |
| Montezuma Castle NM | 3,180 | April 16 | October 30 | 196 |
| Monument Valley | 5,500 | April 10 | November 1 | 205 |
| Mormon Flat | 1,710 | January 29* | December 24* | 334 |
| Mount Lemmon Willow Canyon | 7,030 | April 1 | November 19 | 229 |
| Mund's Park | 6,470 | June 10 | September 27 | 106 |
| Natural Bridge | 4,610 | April 9 | November 10 | 211 |
| Nogales 6 N | 3,460 | April 16 | November 2 | 199 |
| Nogales International Airport | 3,930 | March 20 | November 17 | 239 |
| Oak Creek Canyon | 5,120 | April 14 | November 5 | 204 |
| Oracle 2 SE | 4,510 | March 23 | November 22 | 242 |
| Oracle SP | 4,600 | March 29 | November 13 | 225 |
| Organ Pipe Cactus NM | 1,680 | February 4* | December 15* | 314 |
| Page | 4,270 | March 27 | November 9 | 226 |
| Page Municipal Airport | 4,310 | March 7 | November 15 | 250 |
| Painted Desert NP | 5,760 | May 1 | October 20 | 169 |
| Painted Rock Dam | 570 | January 21* | December 15* | 327 |
| Paradise | 5,460 | April 21 | October 27 | 188 |
| Parker | 420 | January 12* | December 19* | 338 |
| Payson | 4,850 | April 29 | October 24 | 176 |
| Pearce - Sunsites | 4,350 | April 14 | November 2 | 200 |
| Petrified Forest NP | 5,450 | May 4 | October 16 | 162 |
| Phantom Ranch | 2,530 | February 9 | December 5 | 295 |
| Phoenix Deer Valley Municipal Airport | 1,460 | January 8* | December 25* | 354 |
| Phoenix Sky Harbor International Airport | 1,110 | January 5* | January 3* | All year |
| Picacho 8 SE | 1,980 | February 6* | December 9* | 308 |
| Pinetop 2 E | 7,200 | May 22 | October 6 | 138 |
| Pinnacle Peak | 2,570 | January 27* | December 21* | 330 |
| Pipe Spring NM | 4,920 | May 1 | October 19 | 168 |
| Pleasant Valley | 5,180 | May 6 | October 20 | 165 |
| Portal 4 SW | 5,390 | May 3 | October 25 | 174 |
| Prescott | 5,210 | April 30 | October 20 | 172 |
| Prescott Love Field | 5,040 | April 20 | October 27 | 188 |
| Punkin Center | 2,330 | March 7 | November 20 | 255 |
| Quartzsite | 880 | January 28* | December 6* | 315 |
| Robson Ranch | 1,500 | February 7 | December 3 | 298 |
| Roosevelt 1 S | 2,600 | January 17* | December 25* | 342 |
| Safford Ag Center | 2,950 | March 25 | November 9 | 228 |
| Safford Municipal Airport | 3,180 | March 8 | November 20 | 254 |
| Saguaro NP | 3,080 | January 26* | December 16* | 326 |
| Saint Johns | 5,790 | May 2 | October 14 | 164 |
| San Carlos Reservoir | 2,530 | March 13 | November 19 | 247 |
| San Manuel | 3,420 | February 4 | December 8 | 306 |
| San Simon | 3,580 | April 16 | November 2 | 198 |
| Sanders | 5,850 | May 22 | October 8 | 138 |
| Santa Rita Exp Range | 4,300 | February 25 | December 5 | 282 |
| Sasabe | 3,590 | March 21 | November 20 | 246 |
| Scottsdale Municipal Airport | 1,470 | January 6* | December 26* | 353 |
| Sedona | 4,220 | April 1 | November 17 | 229 |
| Seligman | 5,250 | May 10 | October 15 | 154 |
| Show Low Airport | 6,410 | May 5 | October 15 | 162 |
| Sierra Vista | 4,610 | April 5 | November 9 | 216 |
| Snowflake | 5,640 | May 11 | October 10 | 149 |
| Sonoita | 4,900 | March 28 | November 21 | 237 |
| South Phoenix | 1,150 | January 21* | December 16* | 331 |
| Springerville | 7,000 | June 1 | September 26 | 114 |
| St Johns Industrial Airport | 5,730 | May 3 | October 10 | 160 |
| Stewart Mountain Dam | 1,420 | February 13 | December 5 | 295 |
| Sunrise Mountain | 9,370 | June 18 | September 18 | 91 |
| Sunset Crater NM | 6,980 | June 16 | September 19 | 94 |
| Superior | 2,860 | January 18* | December 28* | 342 |
| Tacna 3 NE | 320 | February 13 | December 1 | 288 |
| Teec Nos Pos | 5,290 | April 11 | November 1 | 200 |
| Tempe ASU | 1,170 | February 13 | December 5 | 298 |
| Temple Bar | 1,280 | February 4 | December 10 | 309 |
| Tohono Chul | 2,530 | February 26 | December 4 | 279 |
| Tombstone | 4,660 | March 4 | November 29 | 264 |
| Tuba City | 4,990 | April 16 | October 28 | 193 |
| Tucson 11 W | 2,730 | February 8* | December 10* | 303 |
| Tucson 17 NW | 2,560 | February 23 | December 6 | 287 |
| Tucson Camp Ave Exp | 2,330 | February 20 | November 27 | 280 |
| Tucson International Airport | 2,550 | February 5* | December 9* | 307 |
| Tucson U of A #1 | 2,320 | February 11 | December 2 | 293 |
| Tucson WFO | 2,430 | January 20* | December 17* | 332 |
| Tumacacori NM | 3,270 | April 5 | November 10 | 217 |
| Tuzigoot | 3,470 | March 30 | November 10 | 223 |
| Twin Arrows | 5,810 | April 14 | October 25 | 192 |
| Wahweap | 3,730 | March 14 | November 16 | 244 |
| Walnut Canyon NM | 6,700 | May 13 | October 6 | 145 |
| Walnut Creek | 5,090 | May 24 | October 7 | 135 |
| Wickenburg | 2,100 | March 7 | November 20 | 254 |
| Wikieup | 2,010 | March 19 | November 23 | 246 |
| Willcox | 4,170 | April 9 | October 31 | 204 |
| Williams | 6,910 | May 22 | October 5 | 135 |
| Williams 35 NNW | 5,990 | May 9 | October 19 | 161 |
| Willow Beach | 740 | January 7* | December 29* | 358 |
| Window Rock Airport | 6,740 | May 29 | September 28 | 121 |
| Winslow Municipal Airport | 4,890 | April 27 | October 18 | 174 |
| Wittmann 1 SE | 1,680 | February 5* | December 11* | 306 |
| Wupatki NM | 4,910 | April 7 | November 3 | 206 |
| Youngtown | 1,140 | January 20* | December 15* | 331 |
| Yucca 1 NNE | 1,950 | February 18 | December 2 | 288 |
| Yuma 27 ENE | 620 | January 11* | December 21* | 347 |
| Yuma MCAS | 210 | Frost in fewer than 1 year in 10 | ||
| Yuma Proving Ground | 320 | January 4* | December 25* | 361 |
| Yuma Quartermaster Depot | 160 | January 8* | December 28* | 362 |
*Not every winter has a freeze at this station; the date is for the years that do.
Typical (1-in-2) dates at 32°F. For the early and late years, and a planting calendar built from your own dates, look up your ZIP code.