Utah frost dates
The typical last spring frost ranges from Mar 14 in St. George to May 29 in Park City.
9 of the 9 Utah cities listed have typical frost dates. The longest frost-free season is 239 days in St. George; the shortest is 117 days in Park City. For a single address, look up your ZIP code: rural ZIPs use their nearest suitable station.
| City | Last spring frost | 1 in 10 after | First fall frost | 1 in 10 before | Hard freeze (28°F) | Season |
|---|---|---|---|---|---|---|
| Bryce Canyon City | May 23 | Jun 9 | Sep 27 | Sep 13 | May 7 / Oct 8 | 125 days |
| Moab | Apr 11 | Apr 28 | Oct 23 | Oct 8 | Mar 24 / Nov 1 | 192 days |
| Park City | May 29 | Jun 14 | Sep 25 | Sep 12 | May 12 / Oct 6 | 117 days |
| Provo | Apr 18 | May 5 | Oct 21 | Oct 7 | Mar 31 / Nov 1 | 185 days |
| Salt Lake City | Apr 8 | Apr 30 | Oct 31 | Oct 17 | Mar 15 / Nov 10 | 204 days |
| Springdale | Apr 13 | May 2 | Nov 2 | Oct 20 | Mar 23 / Nov 12 | 202 days |
| St. George | Mar 14 | Apr 6 | Nov 10 | Oct 27 | Feb 27 / Nov 20 | 239 days |
| West Jordan | Apr 8 | Apr 30 | Oct 31 | Oct 17 | Mar 15 / Nov 10 | 204 days |
| West Valley City | Apr 8 | Apr 30 | Oct 31 | Oct 17 | Mar 15 / Nov 10 | 204 days |
Reading the table: Moab
In Moab, the last spring frost typically comes around Apr 11: in half of years it is earlier, in half later. In 1 year in 10 it comes after Apr 28, 17 days later, so tender plants set out after that date have a 90% chance of escaping frost. In fall, the first frost typically arrives around Oct 23, and in 1 year in 10 before Oct 8. Hard freezes (28°F) usually end earlier in spring and start later in fall: around Mar 24 and Nov 1 in Moab.
Frost dates at more Utah weather stations
NOAA stations across Utah used by our ZIP code lookup, named for the town they are in.
| Station | Elevation | Last spring frost | First fall frost |
|---|---|---|---|
| Alta | 8,710 ft | Jun 11 (1 in 10 after Jun 27) | Sep 18 (before Sep 3) |
| Altamont | 6,456 ft | May 31 (1 in 10 after Jun 16) | Sep 23 (before Sep 6) |
| Alton | 7,098 ft | Jun 1 (1 in 10 after Jun 15) | Sep 30 (before Sep 16) |
| Angle | 6,410 ft | Jun 17 (1 in 10 after Jul 3) | Sep 12 (before Aug 30) |
| Bear Lake Sp | 5,928 ft | May 15 (1 in 10 after Jun 5) | Oct 4 (before Sep 22) |
| Beaver Canyon Pwr House | 7,275 ft | Jun 1 (1 in 10 after Jun 15) | Sep 28 (before Sep 13) |
| Blanding | 6,032 ft | Apr 28 (1 in 10 after May 16) | Oct 21 (before Oct 6) |
| Bluff | 4,319 ft | Apr 24 (1 in 10 after May 9) | Oct 13 (before Oct 1) |
| Boulder | 6,650 ft | May 4 (1 in 10 after May 25) | Oct 14 (before Sep 30) |
| Brian Head | 9,770 ft | Jun 21 (1 in 10 after Jul 6) | Sep 12 (before Sep 1) |
| Brigham City 28 Wnw | 4,951 ft | May 12 (1 in 10 after Jun 8) | Oct 5 (before Sep 24) |
| Brigham City Waste Plt | 4,240 ft | May 5 (1 in 10 after May 29) | Oct 5 (before Sep 20) |
| Bullfrog Basin | 3,822 ft | Mar 25 (1 in 10 after Apr 12) | Nov 10 (before Oct 26) |
| Castle Dale | 5,629 ft | May 18 (1 in 10 after Jun 8) | Sep 27 (before Sep 14) |
| Cedar City 5E | 6,465 ft | May 23 (1 in 10 after Jun 8) | Oct 4 (before Sep 20) |
| Cedar City Muni Airport | 5,586 ft | May 21 (1 in 10 after Jun 8) | Sep 29 (before Sep 17) |
| Circleville | 6,050 ft | May 23 (1 in 10 after Jun 13) | Sep 27 (before Sep 12) |
| Cottonwood Weir | 4,986 ft | Apr 29 (1 in 10 after May 30) | Oct 22 (before Oct 6) |
| Cutler Dam | 4,290 ft | May 3 (1 in 10 after May 24) | Oct 12 (before Sep 27) |
| Draper-Point Of Mtn | 4,506 ft | Apr 18 (1 in 10 after May 6) | Oct 22 (before Oct 7) |
| Echo Dam | 5,470 ft | May 30 (1 in 10 after Jun 16) | Sep 18 (before Sep 4) |
| Enterprise Beryl Jct | 5,150 ft | May 31 (1 in 10 after Jun 20) | Sep 20 (before Sep 6) |
| Ephraim | 5,498 ft | May 28 (1 in 10 after Jun 15) | Sep 20 (before Sep 5) |
| Fairfield | 4,880 ft | Jun 2 (1 in 10 after Jun 24) | Sep 16 (before Sep 1) |
| Farmington 3 Nw | 4,380 ft | Apr 19 (1 in 10 after May 7) | Oct 19 (before Oct 6) |
| Ferron | 5,923 ft | May 6 (1 in 10 after May 27) | Oct 10 (before Sep 28) |
| Fillmore | 5,127 ft | May 4 (1 in 10 after May 26) | Oct 14 (before Sep 30) |
| Fremont Indian Sp | 5,920 ft | Jun 4 (1 in 10 after Jun 21) | Sep 21 (before Sep 6) |
| Hanksville | 4,308 ft | May 5 (1 in 10 after May 23) | Oct 3 (before Sep 21) |
| Johnson Pass | 5,580 ft | May 15 (1 in 10 after Jun 4) | Oct 5 (before Sep 22) |
| Kodachrome Basin Park | 5,805 ft | May 31 (1 in 10 after Jun 18) | Sep 28 (before Sep 15) |
| La Sal 1SW | 6,787 ft | May 17 (1 in 10 after Jun 5) | Oct 6 (before Sep 24) |
| La Verkin | 3,194 ft | Apr 1 (1 in 10 after Apr 24) | Nov 5 (before Oct 23) |
| Loa | 7,070 ft | May 31 (1 in 10 after Jun 14) | Sep 21 (before Sep 8) |
| Logan Radio Kvnu | 4,475 ft | May 8 (1 in 10 after Jun 2) | Oct 2 (before Sep 18) |
| Logan Utah St Univ | 4,790 ft | Apr 30 (1 in 10 after May 19) | Oct 16 (before Oct 1) |
| Manti | 5,740 ft | May 11 (1 in 10 after Jun 1) | Oct 6 (before Sep 24) |
| Milford Muni Airport | 5,040 ft | May 13 (1 in 10 after Jun 2) | Oct 4 (before Sep 22) |
| Moroni | 5,580 ft | May 26 (1 in 10 after Jun 13) | Sep 25 (before Sep 9) |
| Neola | 5,950 ft | May 19 (1 in 10 after Jun 7) | Sep 29 (before Sep 17) |
| Oak City | 5,095 ft | May 2 (1 in 10 after May 21) | Oct 13 (before Sep 30) |
| Ogden Hinkley Airport | 4,470 ft | Apr 22 (1 in 10 after May 10) | Oct 22 (before Oct 7) |
| Pineview Dam | 4,940 ft | May 22 (1 in 10 after Jun 8) | Sep 26 (before Sep 11) |
| Pleasant Grove | 4,692 ft | Apr 17 (1 in 10 after May 7) | Oct 25 (before Oct 10) |
| Price Carbon Co Airport | 5,921 ft | May 3 (1 in 10 after May 21) | Oct 12 (before Sep 29) |
| Randolph | 6,290 ft | Jun 14 (1 in 10 after Jun 30) | Sep 1 (before Aug 18) |
| Richfield Radio Ksvc | 5,285 ft | May 21 (1 in 10 after Jun 7) | Sep 24 (before Sep 12) |
| Richmond | 4,680 ft | May 11 (1 in 10 after Jun 2) | Oct 5 (before Sep 21) |
| Rosette | 5,685 ft | May 21 (1 in 10 after Jun 11) | Oct 2 (before Sep 17) |
| Salina 24 E | 7,560 ft | May 29 (1 in 10 after Jun 15) | Sep 26 (before Sep 12) |
| Santaquin Chlorinator | 5,160 ft | May 4 (1 in 10 after May 28) | Oct 11 (before Sep 27) |
| Scipio | 5,314 ft | May 22 (1 in 10 after Jun 10) | Sep 25 (before Sep 9) |
| Scofield Dam | 7,630 ft | Jun 15 (1 in 10 after Jul 1) | Sep 12 (before Aug 29) |
| Spanish Fk Pwr House | 4,720 ft | Apr 25 (1 in 10 after May 13) | Oct 18 (before Oct 4) |
| Sunnyside City Ctr | 6,530 ft | May 5 (1 in 10 after May 26) | Oct 15 (before Sep 30) |
| Timpanogos Cave | 5,740 ft | May 2 (1 in 10 after May 26) | Oct 16 (before Oct 1) |
| Trenton | 4,455 ft | May 17 (1 in 10 after Jun 6) | Sep 18 (before Sep 1) |
| Veyo Powerhouse | 4,600 ft | Apr 9 (1 in 10 after Apr 28) | Nov 5 (before Oct 21) |
| Wanship Dam | 5,940 ft | Jun 11 (1 in 10 after Jun 30) | Sep 12 (before Aug 28) |
| Wendover Airport Awos | 4,237 ft | Apr 18 (1 in 10 after May 5) | Oct 23 (before Oct 13) |
32°F dates from NOAA 1991-2020 freeze probabilities for each city's station. "1 in 10 after": a 10% chance of a later spring frost (planting is 90% safe after it). How to read frost dates.