Arizona frost dates
Average last spring and first fall frost (32°F) dates for 265 cities and towns in Arizona, from NOAA 1991-2020 climate normals. Average last frost dates range from January 4 in Mohave Valley to June 21 in Parks. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Aguila | Mar 17 | Nov 19 | 243 days | 85320 |
| Ajo | Jan 10 | Dec 21 | 347 days | 85321 |
| Alpine | Jun 15 | Sep 21 | 96 days | 85920 |
| Amado | Apr 5 | Nov 10 | 217 days | 85645 |
| Apache Junction | Feb 11 | Dec 10 | 304 days | 85117, 85119, 85120, 85178 |
| Arivaca | Mar 21 | Nov 20 | 246 days | 85601 |
| Arizona City | Feb 28 | Nov 21 | 266 days | 85123 |
| Arlington | Jan 23 | Dec 11 | 323 days | 85322 |
| Ash Fork | May 10 | Oct 15 | 154 days | 86320 |
| Avondale | Jan 7 | Dec 24 | 351 days | 85323, 85392 |
| Bagdad | Apr 7 | Nov 12 | 217 days | 86321 |
| Bapchule | Feb 23 | Nov 24 | 274 days | 85121 |
| Bellemont | Jun 21 | Sep 17 | 85 days | 86015 |
| Benson | Apr 12 | Nov 1 | 202 days | 85602 |
| Bisbee | Apr 1 | Nov 10 | 222 days | 85603 |
| Black Canyon City | Jan 15 | Dec 22 | 341 days | 85324 |
| Blue | Jun 17 | Sep 21 | 93 days | 85922 |
| Blue Gap | May 16 | Oct 10 | 147 days | 86520 |
| Bouse | Feb 18 | Nov 28 | 284 days | 85325 |
| Bowie | Apr 1 | Nov 6 | 217 days | 85605 |
| Buckeye | Jan 7 | Dec 24 | 351 days | 85326, 85396 |
| Bullhead City | Jan 5 | Dec 24 | 354 days | 86429, 86430, 86439, 86442 |
| Bylas | Apr 1 | Nov 6 | 217 days | 85530 |
| Cameron | Apr 16 | Oct 28 | 193 days | 86020 |
| Camp Verde | Apr 16 | Oct 30 | 196 days | 86322 |
| Carefree | Feb 4 | Dec 16 | 313 days | 85377 |
| Casa Grande | Feb 5 | Dec 6 | 305 days | 85122, 85130, 85193, 85194 |
| Cashion | Jan 7 | Dec 24 | 351 days | 85329 |
| Catalina | Apr 2 | Nov 11 | 222 days | 85738 |
| Cave Creek | Feb 4 | Dec 16 | 313 days | 85327, 85331 |
| Central | Mar 25 | Nov 9 | 228 days | 85531 |
| Chambers | May 22 | Oct 8 | 138 days | 86502 |
| Chandler | Feb 13 | Dec 5 | 298 days | 85224, 85225, 85226, 85244 +4 more |
| Chandler Heights | Feb 1 | Dec 11 | 315 days | 85127 |
| Chinle | May 6 | Oct 8 | 153 days | 86503 |
| Chino Valley | Apr 27 | Oct 24 | 178 days | 86323 |
| Chloride | Apr 2 | Nov 11 | 220 days | 86431 |
| Cibecue | May 6 | Oct 20 | 165 days | 85911 |
| Cibola | Jan 25 | Dec 12 | 325 days | 85328 |
| Clarkdale | Mar 30 | Nov 10 | 223 days | 86324 |
| Clay Springs | May 5 | Oct 15 | 162 days | 85923 |
| Claypool | Feb 24 | Dec 1 | 279 days | 85532 |
| Clifton | May 6 | Oct 18 | 164 days | 85533 |
| Cochise | Apr 9 | Oct 31 | 204 days | 85606 |
| Colorado City | Apr 26 | Oct 25 | 180 days | 86021 |
| Concho | May 2 | Oct 14 | 164 days | 85924 |
| Congress | Mar 7 | Nov 20 | 254 days | 85332 |
| Coolidge | Feb 17 | Nov 29 | 284 days | 85128 |
| Cornville | Mar 30 | Nov 10 | 223 days | 86325 |
| Cortaro | Feb 11 | Dec 2 | 293 days | 85652 |
| Cottonwood | Mar 30 | Nov 10 | 223 days | 86326 |
| Crown King | Apr 30 | Oct 20 | 172 days | 86343 |
| Dateland | Jan 25 | Dec 13 | 324 days | 85333 |
| Dennehotso | Apr 10 | Nov 1 | 205 days | 86535 |
| Dewey | Apr 27 | Oct 24 | 178 days | 86327 |
| Dolan Springs | Mar 5 | Nov 28 | 265 days | 86441 |
| Douglas | Mar 18 | Nov 13 | 235 days | 85607, 85608, 85655 |
| Dragoon | Apr 14 | Nov 2 | 200 days | 85609 |
| Duncan | Apr 24 | Oct 25 | 183 days | 85534 |
| Eagar | Jun 1 | Sep 26 | 114 days | 85925 |
| Eden | Apr 1 | Nov 6 | 217 days | 85535 |
| Ehrenberg | Jan 25 | Dec 12 | 325 days | 85334 |
| El Mirage | Jan 20 | Dec 15 | 331 days | 85335 |
| Elfrida | Apr 6 | Nov 10 | 215 days | 85610 |
| Elgin | Apr 18 | Nov 1 | 195 days | 85611 |
| Eloy | Feb 24 | Nov 28 | 273 days | 85131 |
| Flagstaff | Jun 4 | Sep 28 | 115 days | 86001, 86002, 86003, 86004 +2 more |
| Florence | Feb 17 | Nov 29 | 284 days | 85132 |
| Forest Lakes | May 31 | Oct 2 | 126 days | 85931 |
| Fort Apache | May 16 | Oct 13 | 149 days | 85926 |
| Fort Defiance | May 29 | Sep 28 | 121 days | 86504 |
| Fort Huachuca | Apr 5 | Nov 9 | 216 days | 85613, 85670 |
| Fort Mcdowell | Jan 6 | Dec 28 | 356 days | 85264 |
| Fort Mohave | Jan 5 | Dec 24 | 354 days | 86426, 86427 |
| Fort Thomas | Apr 1 | Nov 6 | 217 days | 85536 |
| Fountain Hills | Jan 6 | Dec 28 | 356 days | 85268, 85269 |
| Fredonia | Apr 29 | Oct 22 | 175 days | 86022 |
| Gadsden | Rare | — | 365 days | 85336 |
| Ganado | May 15 | Oct 10 | 147 days | 86505 |
| Gila Bend | Jan 23 | Dec 11 | 323 days | 85337 |
| Gilbert | Feb 13 | Dec 5 | 298 days | 85233, 85234, 85295, 85296 +3 more |
| Glendale | Jan 20 | Dec 15 | 331 days | 85301, 85302, 85303, 85304 +8 more |
| Globe | Feb 24 | Dec 1 | 279 days | 85501, 85502 |
| Gold Canyon | Feb 11 | Dec 10 | 304 days | 85118 |
| Golden Valley | Apr 2 | Nov 11 | 220 days | 86413 |
| Goodyear | Jan 7 | Dec 24 | 351 days | 85338, 85395 |
| Grand Canyon | Jun 17 | Sep 24 | 97 days | 86023 |
| Gray Mountain | Apr 7 | Nov 3 | 206 days | 86016 |
| Green Valley | Feb 25 | Nov 27 | 276 days | 85614, 85622 |
| Greer | Jun 5 | Sep 29 | 113 days | 85927 |
| Hackberry | Apr 2 | Nov 11 | 220 days | 86411 |
| Happy Jack | May 31 | Oct 2 | 126 days | 86024 |
| Hayden | Mar 13 | Nov 19 | 247 days | 85135 |
| Heber | May 23 | Oct 5 | 135 days | 85928 |
| Hereford | Apr 5 | Nov 9 | 216 days | 85615 |
| Higley | Feb 1 | Dec 10 | 312 days | 85236 |
| Holbrook | Apr 22 | Oct 24 | 184 days | 86025 |
| Hotevilla | May 16 | Oct 10 | 147 days | 86030 |
| Houck | May 22 | Oct 8 | 138 days | 86506 |
| Huachuca City | Apr 5 | Nov 9 | 216 days | 85616 |
| Hualapai | Apr 2 | Nov 11 | 220 days | 86412 |
| Humboldt | Apr 27 | Oct 24 | 178 days | 86329 |
| Indian Wells | May 1 | Oct 20 | 169 days | 86031 |
| Jerome | Mar 26 | Nov 25 | 242 days | 86331 |
| Joseph City | Apr 22 | Oct 24 | 184 days | 86032 |
| Kaibeto | Apr 16 | Oct 28 | 193 days | 86053 |
| Kayenta | Apr 10 | Nov 1 | 205 days | 86033 |
| Keams Canyon | May 16 | Oct 10 | 147 days | 86034 |
| Kearny | Mar 13 | Nov 19 | 247 days | 85137 |
| Kingman | Apr 2 | Nov 11 | 220 days | 86401, 86402, 86409 |
| Kirkland | Apr 7 | Nov 12 | 217 days | 86332 |
| Kykotsmovi Village | May 16 | Oct 10 | 147 days | 86039 |
| Lake Havasu City | Rare | — | 365 days | 86403, 86404, 86405, 86406 |
| Lake Montezuma | Apr 16 | Oct 30 | 196 days | 86342 |
| Lakeside | May 5 | Oct 15 | 162 days | 85929 |
| Laveen | Jan 14 | Dec 22 | 343 days | 85339 |
| Leupp | Apr 7 | Nov 3 | 206 days | 86035 |
| Litchfield Park | Jan 7 | Dec 24 | 351 days | 85340 |
| Littlefield | Mar 7 | Nov 19 | 251 days | 86432 |
| Lukachukai | May 3 | Oct 17 | 163 days | 86507 |
| Luke Air Force Base | Jan 20 | Dec 15 | 331 days | 85309 |
| Lukeville | Feb 4 | Dec 15 | 314 days | 85341 |
| Lupton | May 31 | Sep 28 | 119 days | 86508 |
| Mammoth | Mar 13 | Nov 19 | 247 days | 85618 |
| Many Farms | May 6 | Oct 8 | 153 days | 86538 |
| Marana | Feb 6 | Dec 9 | 308 days | 85653, 85658 |
| Marble Canyon | Jun 3 | Sep 27 | 113 days | 86036 |
| Maricopa | Feb 23 | Nov 24 | 274 days | 85138, 85139 |
| Mayer | Apr 5 | Nov 17 | 221 days | 86333 |
| Mc Neal | Mar 4 | Nov 29 | 264 days | 85617 |
| Mcnary | May 20 | Oct 11 | 142 days | 85930 |
| Meadview | Mar 5 | Nov 28 | 265 days | 86444 |
| Mesa | Feb 13 | Dec 5 | 298 days | 85201, 85202, 85203, 85204 +15 more |
| Miami | Feb 24 | Dec 1 | 279 days | 85539 |
| Mohave Valley | Jan 4 | Dec 23 | 356 days | 86440, 86446 |
| Morenci | May 6 | Oct 18 | 164 days | 85540 |
| Mormon Lake | Jun 1 | Oct 3 | 124 days | 86038 |
| Morristown | Mar 7 | Nov 20 | 254 days | 85342 |
| Mount Lemmon | Mar 23 | Nov 22 | 242 days | 85619 |
| Munds Park | Jun 10 | Sep 27 | 106 days | 86017 |
| Naco | Apr 5 | Nov 9 | 216 days | 85620 |
| Nazlini | May 15 | Oct 10 | 147 days | 86540 |
| New River | Jan 15 | Dec 22 | 341 days | 85087 |
| Nogales | Mar 20 | Nov 17 | 239 days | 85621, 85628, 85662 |
| North Rim | Jun 3 | Sep 27 | 113 days | 86052 |
| Nutrioso | Jun 15 | Sep 21 | 96 days | 85932 |
| Oatman | Feb 18 | Dec 2 | 288 days | 86433 |
| Oracle | Mar 23 | Nov 22 | 242 days | 85623 |
| Overgaard | May 23 | Oct 5 | 135 days | 85933 |
| Page | Mar 7 | Nov 15 | 250 days | 86040 |
| Palo Verde | Jan 7 | Dec 24 | 351 days | 85343 |
| Paradise Valley | Jan 6 | Dec 26 | 353 days | 85253 |
| Parker | Jan 12 | Dec 19 | 338 days | 85344 |
| Parks | Jun 21 | Sep 17 | 85 days | 86018 |
| Patagonia | Apr 18 | Nov 1 | 195 days | 85624 |
| Paulden | May 24 | Oct 7 | 135 days | 86334 |
| Payson | Apr 29 | Oct 24 | 176 days | 85541, 85547 |
| Peach Springs | May 17 | Oct 10 | 146 days | 86434 |
| Pearce | Apr 14 | Nov 2 | 200 days | 85625 |
| Peoria | Jan 20 | Dec 15 | 331 days | 85345, 85380, 85381, 85382 +2 more |
| Peridot | Mar 13 | Nov 19 | 247 days | 85542 |
| Petrified Forest Natl Pk | May 22 | Oct 8 | 138 days | 86028 |
| Phoenix | Rare | — | 365 days | 85001, 85002, 85003, 85004 +73 more |
| Picacho | Feb 6 | Dec 9 | 308 days | 85141 |
| Pima | Apr 1 | Nov 6 | 217 days | 85543 |
| Pine | Apr 9 | Nov 10 | 211 days | 85544 |
| Pinedale | May 5 | Oct 15 | 162 days | 85934 |
| Pinetop | May 22 | Oct 6 | 138 days | 85935 |
| Pinon | May 16 | Oct 10 | 147 days | 86510 |
| Pirtleville | Mar 18 | Nov 13 | 235 days | 85626 |
| Polacca | May 16 | Oct 10 | 147 days | 86042 |
| Pomerene | Apr 12 | Nov 1 | 202 days | 85627 |
| Poston | Jan 12 | Dec 19 | 338 days | 85371 |
| Prescott | Apr 30 | Oct 20 | 172 days | 86301, 86302, 86303, 86304 +2 more |
| Prescott Valley | Apr 20 | Oct 27 | 188 days | 86312, 86314, 86315 |
| Quartzsite | Jan 28 | Dec 6 | 315 days | 85346, 85359 |
| Queen Creek | Feb 1 | Dec 11 | 315 days | 85142 |
| Red Rock | Feb 6 | Dec 9 | 308 days | 85145 |
| Red Valley | May 22 | Oct 8 | 138 days | 86544 |
| Rillito | Feb 11 | Dec 2 | 293 days | 85654 |
| Rimrock | Apr 16 | Oct 30 | 196 days | 86335 |
| Rio Rico | Mar 20 | Nov 17 | 239 days | 85648 |
| Rio Verde | Jan 6 | Dec 28 | 356 days | 85263 |
| Rock Point | Apr 11 | Nov 1 | 200 days | 86545 |
| Roll | Feb 13 | Dec 1 | 288 days | 85347 |
| Roosevelt | Jan 17 | Dec 25 | 342 days | 85545 |
| Round Rock | May 6 | Oct 8 | 153 days | 86547 |
| Sacaton | Feb 17 | Nov 29 | 284 days | 85147 |
| Safford | Mar 25 | Nov 9 | 228 days | 85546, 85548 |
| Sahuarita | Feb 25 | Nov 27 | 276 days | 85629 |
| Saint David | Apr 12 | Nov 1 | 202 days | 85630 |
| Saint Johns | May 3 | Oct 10 | 160 days | 85936 |
| Saint Michaels | May 29 | Sep 28 | 121 days | 86511 |
| Salome | Mar 17 | Nov 19 | 243 days | 85348 |
| San Carlos | Mar 13 | Nov 19 | 247 days | 85550 |
| San Luis | Rare | — | 365 days | 85349 |
| San Manuel | Feb 4 | Dec 8 | 306 days | 85631 |
| San Simon | Apr 2 | Nov 7 | 218 days | 85632 |
| San Tan Valley | Feb 17 | Nov 29 | 284 days | 85140, 85143, 85144 |
| Sanders | May 22 | Oct 8 | 138 days | 86512 |
| Sasabe | Mar 21 | Nov 20 | 246 days | 85633 |
| Scottsdale | Feb 13 | Dec 5 | 298 days | 85250, 85251, 85252, 85254 +11 more |
| Second Mesa | May 16 | Oct 10 | 147 days | 86043 |
| Sedona | Apr 14 | Nov 5 | 204 days | 86336, 86339, 86340, 86341 +1 more |
| Seligman | May 10 | Oct 15 | 154 days | 86337 |
| Sells | Mar 27 | Nov 9 | 226 days | 85634 |
| Shonto | May 7 | Oct 15 | 159 days | 86054 |
| Show Low | May 5 | Oct 15 | 162 days | 85901, 85902 |
| Sierra Vista | Apr 5 | Nov 9 | 216 days | 85635, 85636, 85650, 85671 |
| Skull Valley | Apr 27 | Oct 24 | 178 days | 86338 |
| Snowflake | May 11 | Oct 10 | 149 days | 85937 |
| Solomon | Mar 25 | Nov 9 | 228 days | 85551 |
| Somerton | Rare | — | 365 days | 85350 |
| Sonoita | Apr 18 | Nov 1 | 195 days | 85637 |
| Springerville | Jun 1 | Sep 26 | 114 days | 85938 |
| Stanfield | Feb 5 | Dec 6 | 305 days | 85172 |
| Sun City | Jan 20 | Dec 15 | 331 days | 85351, 85372, 85373 |
| Sun City West | Jan 20 | Dec 15 | 331 days | 85375, 85376 |
| Sun Valley | Apr 22 | Oct 24 | 184 days | 86029 |
| Supai | Feb 9 | Dec 5 | 295 days | 86435 |
| Superior | Jan 18 | Dec 28 | 342 days | 85173 |
| Surprise | Jan 20 | Dec 15 | 331 days | 85374, 85378, 85379, 85387 +1 more |
| Tacna | Feb 13 | Dec 1 | 288 days | 85352 |
| Taylor | May 11 | Oct 10 | 149 days | 85939 |
| Teec Nos Pos | Apr 11 | Nov 1 | 200 days | 86514 |
| Tempe | Feb 13 | Dec 5 | 298 days | 85280, 85281, 85282, 85283 +4 more |
| Temple Bar Marina | Apr 2 | Nov 11 | 220 days | 86443 |
| Thatcher | Mar 25 | Nov 9 | 228 days | 85552 |
| Tolleson | Jan 7 | Dec 24 | 351 days | 85353 |
| Tombstone | Mar 4 | Nov 29 | 264 days | 85638 |
| Tonalea | Apr 10 | Nov 1 | 205 days | 86044 |
| Tonopah | Feb 5 | Dec 11 | 306 days | 85354 |
| Tonto Basin | Mar 7 | Nov 20 | 255 days | 85553 |
| Topawa | Mar 27 | Nov 9 | 226 days | 85639 |
| Topock | Rare | — | 365 days | 86436 |
| Tortilla Flat | Feb 11 | Dec 10 | 304 days | 85190 |
| Tsaile | May 3 | Oct 17 | 163 days | 86556 |
| Tuba City | Apr 16 | Oct 28 | 193 days | 86045 |
| Tubac | Apr 5 | Nov 10 | 217 days | 85646 |
| Tucson | Feb 11 | Dec 2 | 293 days | 85701, 85702, 85703, 85704 +50 more |
| Tumacacori | Apr 5 | Nov 10 | 217 days | 85640 |
| Vail | Jan 26 | Dec 16 | 326 days | 85641 |
| Valentine | May 17 | Oct 10 | 146 days | 86437 |
| Valley Farms | Feb 17 | Nov 29 | 284 days | 85191 |
| Vernon | May 22 | Oct 6 | 138 days | 85940 |
| Waddell | Jan 20 | Dec 15 | 331 days | 85355 |
| Wellton | Feb 13 | Dec 1 | 288 days | 85356 |
| Wenden | Mar 17 | Nov 19 | 243 days | 85357 |
| White Mountain Lake | May 5 | Oct 15 | 162 days | 85912 |
| Whiteriver | May 16 | Oct 13 | 149 days | 85941 |
| Wickenburg | Mar 7 | Nov 20 | 254 days | 85358, 85390 |
| Wikieup | Mar 19 | Nov 23 | 246 days | 85360 |
| Willcox | Apr 9 | Oct 31 | 204 days | 85643, 85644 |
| Williams | May 9 | Oct 19 | 161 days | 86046 |
| Willow Beach | Feb 4 | Dec 10 | 309 days | 86445 |
| Window Rock | May 29 | Sep 28 | 121 days | 86515 |
| Winkelman | Mar 13 | Nov 19 | 247 days | 85192 |
| Winslow | Apr 27 | Oct 18 | 174 days | 86047 |
| Wittmann | Feb 5 | Dec 11 | 306 days | 85361 |
| Woodruff | Apr 22 | Oct 24 | 184 days | 85942 |
| Yarnell | Apr 30 | Oct 20 | 172 days | 85362 |
| Young | May 6 | Oct 20 | 165 days | 85554 |
| Youngtown | Jan 20 | Dec 15 | 331 days | 85363 |
| Yucca | Feb 18 | Dec 2 | 288 days | 86438 |
| Yuma | Jan 8 | Dec 28 | 362 days | 85364, 85365, 85366, 85367 +1 more |
Frequently asked questions
- When is the last frost in Arizona?
- It varies by location. Across Arizona, average last spring frost dates range from January 4 (Mohave Valley) to June 21 (Parks). Look up your ZIP code for your local date.
- Why do nearby towns have different frost dates?
- Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.