Arizona Frost Dates: Last and First Frost by Town
Across Arizona's 174 NOAA stations with regular frost, the median last spring frost is March 30 and the median first fall frost is November 13. Last frost dates range from January 4 at Bullhead City to June 23 at Flagstaff 4 SW, so enter your ZIP code below for the station nearest you.
How frost dates vary across Arizona
- Elevation matters: across Arizona's stations, each 1,000 ft of elevation delays the median last frost by about 20 days.
- North vs south: stations in the northern third of the state (north of 34.6°N) reach their median last frost about 42 days later than the southern third (south of 33.0°N).
- Safety margin: the median 10%-risk date (April 19) is about 20 days after the median last frost. Waiting until then cuts the chance of a killing frost on tender transplants from 1 in 2 to 1 in 10.
- Frost-free sites: 1 station rarely see 32°F at all.
Frost dates at Arizona's major weather stations
These National Weather Service stations, mostly at airports, have the longest and most complete records in the state.
| Douglas Bisbee Inl Airport | 4,105 | Apr 11 | Apr 27 | Nov 2 | 203 |
| Elgin 5 S | 4,811 | Apr 18 | May 3 | Nov 1 | 195 |
| Flagstaff Pulliam Airport | 7,003 | Jun 4 | Jun 19 | Sep 28 | 115 |
| Fort Huachuca Pioneer Airfield | 4,768 | Mar 16 | Apr 12 | Nov 21 | 246 |
| Grand Canyon National Park Airport | 6,606 | Jun 17 | Jul 1 | Sep 24 | 97 |
| Kingman Mohave County Airport | 3,420 | Apr 2 | Apr 21 | Nov 11 | 220 |
| Nogales Intl Airport | 3,932 | Mar 20 | Apr 13 | Nov 17 | 239 |
| Page Municipal Airport | 4,310 | Mar 7 | Mar 31 | Nov 15 | 250 |
| Payson | 4,850 | Apr 29 | May 20 | Oct 24 | 176 |
| Phoenix Deer Valley Municipal Airport | 1,455 | Jan 8 | Feb 12 | Dec 25 | 354 |
| Phoenix Sky Harbor Intl Airport | 1,107 | Jan 5 | Jan 22 | Jan 3 | 365 |
| Prescott Love Field | 5,042 | Apr 20 | May 7 | Oct 27 | 188 |
| Safford Municipal Airport | 3,176 | Mar 8 | Mar 27 | Nov 20 | 254 |
| Scottsdale Municipal Airport | 1,473 | Jan 6 | Feb 7 | Dec 26 | 353 |
| St Johns Industrial Airport | 5,733 | May 3 | May 19 | Oct 10 | 160 |
| Tucson 11 W | 2,733 | Feb 8 | Mar 8 | Dec 10 | 303 |
| Tucson Intl Airport | 2,549 | Feb 5 | Mar 2 | Dec 9 | 307 |
| Williams 35 NNW | 5,990 | May 9 | May 27 | Oct 19 | 161 |
| Window Rock Airport | 6,739 | May 29 | Jun 10 | Sep 28 | 121 |
| Winslow Municipal Airport | 4,886 | Apr 27 | May 14 | Oct 18 | 174 |
| Yuma 27 ENE | 620 | Jan 11 | Feb 14 | Dec 21 | 347 |
| Yuma McAs | 213 | Rare | Rare | Rare | 365 |
| Yuma Proving Ground | 324 | Jan 4 | Feb 9 | Dec 25 | 361 |
All 175 stations in Arizona
Last frost and first frost are medians: a 50% chance of a 32°F night after (spring) or before (fall) that date. 10% risk is the spring date with only a 1-in-10 chance of a later frost. Click a column to sort.
| Aguila | 2,165 | Mar 17 | Apr 12 | Nov 19 | 243 |
| Ajo | 1,751 | Jan 10 | Feb 15 | Dec 21 | 347 |
| Alamo Dam | 1,290 | Mar 4 | Mar 31 | Nov 23 | 261 |
| Alpine | 8,050 | Jun 15 | Jun 30 | Sep 21 | 96 |
| Anvil Rch | 2,759 | Mar 27 | Apr 18 | Nov 9 | 226 |
| Apache Junction 5 NE | 2,070 | Feb 11 | Mar 7 | Dec 10 | 304 |
| Arizona City | 1,525 | Feb 28 | Mar 14 | Nov 21 | 266 |
| Bagdad | 3,935 | Apr 7 | May 3 | Nov 12 | 217 |
| Beaver Dam | 1,931 | Mar 7 | Apr 10 | Nov 19 | 251 |
| Bellemont WFO | 7,152 | Jun 21 | Jul 4 | Sep 17 | 85 |
| Benson 6SE | 3,690 | Apr 12 | Apr 29 | Nov 1 | 202 |
| Betatakin | 7,286 | May 7 | May 26 | Oct 15 | 159 |
| Bisbee 1WNW | 5,560 | Apr 1 | Apr 20 | Nov 10 | 222 |
| Black River Pumps | 6,065 | May 16 | Jun 2 | Oct 13 | 149 |
| Blue Ridge Ranger Station | 6,880 | May 31 | Jun 12 | Oct 2 | 126 |
| Bouse | 925 | Feb 18 | Mar 12 | Nov 28 | 284 |
| Bowie | 3,777 | Apr 1 | Apr 18 | Nov 6 | 217 |
| Bright Angel Ranger Station | 8,000 | Jun 3 | Jun 19 | Sep 27 | 113 |
| Bullhead City | 531 | Jan 4 | Feb 5 | Dec 23 | 356 |
| Canelo 1 NW | 5,010 | Apr 23 | May 7 | Oct 30 | 188 |
| Canyon De Chelly | 5,610 | May 6 | May 31 | Oct 8 | 153 |
| Carefree | 2,530 | Feb 4 | Mar 9 | Dec 16 | 313 |
| Casa Grande | 1,400 | Feb 5 | Feb 28 | Dec 6 | 305 |
| Casa Grande National Monument | 1,419 | Feb 17 | Mar 8 | Nov 29 | 284 |
| Cascabel | 3,194 | Apr 24 | May 9 | Oct 31 | 187 |
| Castle Hot Springs | 1,990 | Jan 15 | Feb 21 | Dec 22 | 341 |
| Catalina State Park | 2,707 | Apr 2 | Apr 18 | Nov 11 | 222 |
| Chandler Heights | 1,425 | Feb 1 | Feb 27 | Dec 11 | 315 |
| Childs | 2,650 | Apr 2 | Apr 20 | Nov 11 | 223 |
| Chino Valley | 4,750 | Apr 27 | May 18 | Oct 24 | 178 |
| Chiricahua National Monument | 5,300 | Apr 16 | Apr 30 | Nov 8 | 203 |
| Clifton | 3,520 | Feb 26 | Mar 15 | Nov 23 | 268 |
| Colorado City | 5,001 | Apr 26 | May 15 | Oct 25 | 180 |
| Cordes | 3,771 | Apr 5 | Apr 24 | Nov 17 | 221 |
| Coronado Nmem | 5,242 | Apr 7 | Apr 27 | Nov 9 | 213 |
| Dateland Whitewing Rch | 520 | Jan 25 | Feb 25 | Dec 13 | 324 |
| Diamond M Rch | 5,492 | May 17 | Jun 4 | Oct 10 | 146 |
| Douglas | 4,040 | Mar 18 | Apr 12 | Nov 13 | 235 |
| Douglas Bisbee Inl Airport | 4,105 | Apr 11 | Apr 27 | Nov 2 | 203 |
| Duncan | 3,660 | Apr 24 | May 8 | Oct 25 | 183 |
| E Mesa | 1,518 | Feb 1 | Feb 28 | Dec 10 | 312 |
| Ehrenberg 2 E | 465 | Jan 4 | Feb 10 | Dec 19 | 347 |
| Elgin 5 S | 4,811 | Apr 18 | May 3 | Nov 1 | 195 |
| Eloy 4 NE | 1,545 | Feb 24 | Mar 18 | Nov 28 | 273 |
| Flagstaff 4 SW | 7,125 | Jun 23 | Jul 7 | Sep 15 | 81 |
| Flagstaff Pulliam Airport | 7,003 | Jun 4 | Jun 19 | Sep 28 | 115 |
| Florence | 1,400 | Jan 30 | Feb 24 | Dec 12 | 319 |
| Fort Huachuca Pioneer Airfield | 4,768 | Mar 16 | Apr 12 | Nov 21 | 246 |
| Fort Thomas 2 SW | 2,835 | Apr 1 | Apr 18 | Nov 6 | 217 |
| Fort Valley | 7,347 | Jun 11 | Jun 30 | Sep 25 | 99 |
| Fountain Hills | 1,580 | Jan 6 | Feb 11 | Dec 28 | 356 |
| Ganado | 6,340 | May 15 | Jun 1 | Oct 10 | 147 |
| Gila Bend 2SE | 794 | Jan 23 | Feb 19 | Dec 11 | 323 |
| Globe #3 | 3,660 | Mar 11 | Mar 29 | Nov 21 | 253 |
| Grand Canyon E Entrance | 7,480 | May 10 | May 24 | Oct 20 | 165 |
| Grand Canyon National Park 2 | 6,785 | Jun 1 | Jun 17 | Oct 3 | 123 |
| Grand Canyon National Park Airport | 6,606 | Jun 17 | Jul 1 | Sep 24 | 97 |
| Grand Canyon Visitor Center | 7,083 | May 2 | May 18 | Oct 27 | 177 |
| Green Valley | 2,900 | Feb 25 | Mar 18 | Nov 27 | 276 |
| Greer | 8,275 | Jun 5 | Jun 20 | Sep 29 | 113 |
| Happy Jack Ranger Station | 7,480 | Jun 1 | Jun 13 | Oct 3 | 124 |
| Heber (black Mesa) Ranger Station | 6,590 | May 23 | Jun 6 | Oct 5 | 135 |
| Holbrook | 5,085 | Apr 22 | May 7 | Oct 24 | 184 |
| Jerome | 4,950 | Mar 26 | Apr 19 | Nov 25 | 242 |
| Kartchner Caverns | 4,690 | Mar 20 | Apr 11 | Nov 15 | 237 |
| Keams Canyon | 6,205 | May 16 | Jun 5 | Oct 10 | 147 |
| Kingman Mohave County Airport | 3,420 | Apr 2 | Apr 21 | Nov 11 | 220 |
| Kitt Peak | 6,790 | Apr 26 | May 17 | Nov 4 | 195 |
| Kofa Mine | 1,775 | Jan 11 | Feb 16 | Jan 9 | 365 |
| Lake Havasu City | 449 | Jan 5 | Feb 3 | Dec 29 | 365 |
| Laveen 3 SSE | 1,135 | Jan 14 | Feb 12 | Dec 22 | 343 |
| Lees Ferry | 3,210 | Mar 5 | Mar 26 | Nov 19 | 257 |
| Litchfield Park | 1,040 | Jan 7 | Feb 5 | Dec 24 | 351 |
| Lukachukai | 6,520 | May 3 | May 22 | Oct 17 | 163 |
| Maricopa 4 N | 1,160 | Feb 23 | Mar 15 | Nov 24 | 274 |
| Mc Nary 2N | 7,340 | May 20 | Jun 4 | Oct 11 | 142 |
| Mc Neal | 4,170 | Apr 6 | Apr 24 | Nov 10 | 215 |
| Meadview 1W | 2,938 | Mar 5 | Mar 28 | Nov 28 | 265 |
| Meteor Crater | 5,535 | Apr 30 | May 26 | Oct 23 | 174 |
| Miami | 3,560 | Feb 24 | Mar 18 | Dec 1 | 279 |
| Montezuma Castle National Monument | 3,180 | Apr 16 | May 2 | Oct 30 | 196 |
| Monument Valley | 5,501 | Apr 10 | Apr 30 | Nov 1 | 205 |
| Mormon Flat | 1,705 | Jan 29 | Feb 23 | Dec 24 | 334 |
| Mount Lemmon Willow Canyon | 7,027 | Apr 1 | Apr 21 | Nov 19 | 229 |
| Mund's Park | 6,470 | Jun 10 | Jun 27 | Sep 27 | 106 |
| Natural Brg | 4,608 | Apr 9 | May 10 | Nov 10 | 211 |
| Nogales 6 N | 3,461 | Apr 16 | May 4 | Nov 2 | 199 |
| Nogales Intl Airport | 3,932 | Mar 20 | Apr 13 | Nov 17 | 239 |
| Oak Creek Canyon | 5,118 | Apr 14 | May 4 | Nov 5 | 204 |
| Oracle 2 SE | 4,510 | Mar 23 | Apr 16 | Nov 22 | 242 |
| Oracle State Park | 4,595 | Mar 29 | Apr 29 | Nov 13 | 225 |
| Organ Pipe Cactus National Monument | 1,678 | Feb 4 | Mar 3 | Dec 15 | 314 |
| Page | 4,270 | Mar 27 | Apr 16 | Nov 9 | 226 |
| Page Municipal Airport | 4,310 | Mar 7 | Mar 31 | Nov 15 | 250 |
| Painted Desert National Park | 5,760 | May 1 | May 16 | Oct 20 | 169 |
| Painted Rock Dam | 568 | Jan 21 | Feb 18 | Dec 15 | 327 |
| Paradise | 5,460 | Apr 21 | May 8 | Oct 27 | 188 |
| Parker | 420 | Jan 12 | Feb 15 | Dec 19 | 338 |
| Payson | 4,850 | Apr 29 | May 20 | Oct 24 | 176 |
| Pearce - Sunsites | 4,350 | Apr 14 | Apr 30 | Nov 2 | 200 |
| Petrified Forest National Park | 5,446 | May 4 | May 21 | Oct 16 | 162 |
| Phantom Rch | 2,530 | Feb 9 | Mar 4 | Dec 5 | 295 |
| Phoenix Deer Valley Municipal Airport | 1,455 | Jan 8 | Feb 12 | Dec 25 | 354 |
| Phoenix Sky Harbor Intl Airport | 1,107 | Jan 5 | Jan 22 | Jan 3 | 365 |
| Picacho 8 SE | 1,981 | Feb 6 | Mar 5 | Dec 9 | 308 |
| Pinetop 2E | 7,200 | May 22 | Jun 4 | Oct 6 | 138 |
| Pinnacle Peak | 2,565 | Jan 27 | Mar 5 | Dec 21 | 330 |
| Pipe Spring National Monument | 4,920 | May 1 | May 18 | Oct 19 | 168 |
| Pleasant Valley | 5,183 | May 6 | May 28 | Oct 20 | 165 |
| Portal 4 SW | 5,390 | May 3 | May 16 | Oct 25 | 174 |
| Prescott | 5,205 | Apr 30 | May 15 | Oct 20 | 172 |
| Prescott Love Field | 5,042 | Apr 20 | May 7 | Oct 27 | 188 |
| Punkin Center | 2,325 | Mar 7 | Mar 27 | Nov 20 | 255 |
| Quartzsite | 875 | Jan 28 | Feb 24 | Dec 6 | 315 |
| Robson Rch | 1,495 | Feb 7 | Mar 4 | Dec 3 | 298 |
| Roosevelt 1 S | 2,605 | Jan 17 | Feb 18 | Dec 25 | 342 |
| Safford Agricultural Center | 2,954 | Mar 25 | Apr 14 | Nov 9 | 228 |
| Safford Municipal Airport | 3,176 | Mar 8 | Mar 27 | Nov 20 | 254 |
| Saguaro National Park | 3,080 | Jan 26 | Feb 25 | Dec 16 | 326 |
| Saint Johns | 5,790 | May 2 | May 17 | Oct 14 | 164 |
| San Carlos Reservoir | 2,532 | Mar 13 | Apr 6 | Nov 19 | 247 |
| San Manuel | 3,420 | Feb 4 | Mar 2 | Dec 8 | 306 |
| San Simon | 3,580 | Apr 16 | May 4 | Nov 2 | 198 |
| Sanders | 5,853 | May 22 | Jun 10 | Oct 8 | 138 |
| Santa Rita Experiment Range | 4,300 | Feb 25 | Mar 29 | Dec 5 | 282 |
| Sasabe | 3,590 | Mar 21 | Apr 14 | Nov 20 | 246 |
| Scottsdale Municipal Airport | 1,473 | Jan 6 | Feb 7 | Dec 26 | 353 |
| Sedona | 4,220 | Apr 1 | Apr 19 | Nov 17 | 229 |
| Seligman | 5,250 | May 10 | May 29 | Oct 15 | 154 |
| Show Low Airport | 6,411 | May 5 | May 20 | Oct 15 | 162 |
| Sierra Vista | 4,606 | Apr 5 | Apr 21 | Nov 9 | 216 |
| Snowflake | 5,642 | May 11 | May 31 | Oct 10 | 149 |
| Sonoita | 4,895 | Mar 28 | Apr 21 | Nov 21 | 237 |
| South Phoenix | 1,155 | Jan 21 | Feb 20 | Dec 16 | 331 |
| Springerville | 6,998 | Jun 1 | Jun 20 | Sep 26 | 114 |
| St Johns Industrial Airport | 5,733 | May 3 | May 19 | Oct 10 | 160 |
| Stewart Mountain Dam | 1,422 | Feb 13 | Mar 8 | Dec 5 | 295 |
| Sunrise Mountain | 9,370 | Jun 18 | Jun 30 | Sep 18 | 91 |
| Sunset Crater National Monument | 6,980 | Jun 16 | Jun 29 | Sep 19 | 94 |
| Superior | 2,860 | Jan 18 | Mar 1 | Dec 28 | 342 |
| Tacna 3 NE | 324 | Feb 13 | Mar 5 | Dec 1 | 288 |
| Teec Nos Pos | 5,290 | Apr 11 | May 2 | Nov 1 | 200 |
| Tempe Asu | 1,167 | Feb 13 | Mar 9 | Dec 5 | 298 |
| Temple Bar | 1,280 | Feb 4 | Feb 25 | Dec 10 | 309 |
| Tohono Chul | 2,527 | Feb 26 | Mar 18 | Dec 4 | 279 |
| Tombstone | 4,659 | Mar 4 | Mar 31 | Nov 29 | 264 |
| Tuba City | 4,988 | Apr 16 | May 4 | Oct 28 | 193 |
| Tucson 11 W | 2,733 | Feb 8 | Mar 8 | Dec 10 | 303 |
| Tucson 17 NW | 2,561 | Feb 23 | Mar 22 | Dec 6 | 287 |
| Tucson Camp Ave Experiment | 2,330 | Feb 20 | Mar 11 | Nov 27 | 280 |
| Tucson Intl Airport | 2,549 | Feb 5 | Mar 2 | Dec 9 | 307 |
| Tucson U Of A #1 | 2,315 | Feb 11 | Mar 7 | Dec 2 | 293 |
| Tucson WFO | 2,435 | Jan 20 | Feb 18 | Dec 17 | 332 |
| Tumacacori National Monument | 3,267 | Apr 5 | Apr 25 | Nov 10 | 217 |
| Tuzigoot | 3,470 | Mar 30 | Apr 21 | Nov 10 | 223 |
| Twin Arrows | 5,815 | Apr 14 | May 4 | Oct 25 | 192 |
| Wahweap | 3,730 | Mar 14 | Apr 7 | Nov 16 | 244 |
| Walnut Canyon National Monument | 6,695 | May 13 | May 30 | Oct 6 | 145 |
| Walnut Creek | 5,090 | May 24 | Jun 11 | Oct 7 | 135 |
| Wickenburg | 2,095 | Mar 7 | Apr 8 | Nov 20 | 254 |
| Wikieup | 2,010 | Mar 19 | Apr 22 | Nov 23 | 246 |
| Willcox | 4,170 | Apr 9 | Apr 29 | Oct 31 | 204 |
| Williams | 6,909 | May 22 | Jun 10 | Oct 5 | 135 |
| Williams 35 NNW | 5,990 | May 9 | May 27 | Oct 19 | 161 |
| Willow Beach | 740 | Jan 7 | Feb 1 | Dec 29 | 358 |
| Window Rock Airport | 6,739 | May 29 | Jun 10 | Sep 28 | 121 |
| Winslow Municipal Airport | 4,886 | Apr 27 | May 14 | Oct 18 | 174 |
| Wittmann 1SE | 1,683 | Feb 5 | Mar 3 | Dec 11 | 306 |
| Wupatki National Monument | 4,908 | Apr 7 | Apr 30 | Nov 3 | 206 |
| Youngtown | 1,135 | Jan 20 | Feb 18 | Dec 15 | 331 |
| Yucca 1 NNE | 1,950 | Feb 18 | Mar 16 | Dec 2 | 288 |
| Yuma 27 ENE | 620 | Jan 11 | Feb 14 | Dec 21 | 347 |
| Yuma McAs | 213 | Rare | Rare | Rare | 365 |
| Yuma Proving Ground | 324 | Jan 4 | Feb 9 | Dec 25 | 361 |
| Yuma Quartermaster Depot | 160 | Jan 8 | Feb 19 | Dec 28 | 362 |
Frequently asked questions
When is the last frost in Arizona?
The median last spring frost (32°F) across Arizona's NOAA weather stations is March 30, based on 1991–2020 climate normals. It ranges from January 4 at Bullhead City to June 23 at Flagstaff 4 SW. For a safer planting date, use the 10%-risk date; the state median for that is April 19.
When is the first frost in Arizona?
The median first fall frost across Arizona's stations is November 13. The earliest median first frost is September 15 at Flagstaff 4 SW, and the latest is January 9 at Kofa Mine.
How long is the growing season in Arizona?
The median frost-free season is 226 days across Arizona's stations, from 81 days at Flagstaff 4 SW to 365 days at Phoenix Sky Harbor Intl Airport.
When should I plant tomatoes in Arizona?
Plant tomatoes outdoors after your local last frost, ideally after the 10%-risk date when nights stay above 50°F. At a typical Arizona station that means starting seeds indoors 6–8 weeks before March 30 and transplanting from about April 19. Check your ZIP code, because dates vary by weeks across the state.
Does it frost everywhere in Arizona?
No. At 1 station in Arizona, 32°F nights were too rare in 1991–2020 to compute an average frost date, so those places are frost-free in most years.
How to use these dates
Frost dates are 30-year averages from NOAA, not forecasts. Use them to plan seed starting and planting, then watch the 10-day forecast as the date approaches. Cold air settles in valleys and low spots, so a garden at the bottom of a slope can frost a week or more later in spring than the nearest station shows.
Ready to plan? The planting calendar by ZIP code turns these dates into start-indoors, transplant and sowing dates for 30 crops.
Sources and method
Dates are the 32°F freeze probabilities published in the NOAA NCEI 1991–2020 U.S. Climate Normals for each station. Station names are NOAA's, lightly expanded for readability. See the methodology or download the full table.
Frost dates in other states
- Alabama
- Alaska
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming