Frost dates in Utah
Across Utah's 169 NOAA stations with a frost every year, the typical last spring frost ranges from March 9 at Hite RS (3,850 feet above sea level) to June 21 at Brian Head (9,770 feet above sea level). The middle station's date is May 11.
Look up your ZIP code
Last frost across Utah
The frost-free season runs from 76 days at Randolph to 253 days at Hite RS.
The station with the latest frost sits about 5,900 feet higher than the one with the earliest.
At 5 stations, all high or far north, frost is possible in every month.
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 Utah's larger places
| Place | Last spring frost | First fall frost | Season | Zone |
|---|---|---|---|---|
| Provo | April 18 | October 21 | 185 days | 6b |
| Salt Lake City | April 8 | October 31 | 204 days | 6b |
| St. George | March 14 | November 10 | 239 days | 8b |
| West Jordan | April 18 | October 22 | 185 days | 7a |
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.
Hardiness zones in Utah
Utah's 337 ZIP codes in the USDA list fall in zones 4a to 8b: 4a (under 1 percent), 5a (1 percent), 5b (10 percent), 6a (32 percent), 6b (17 percent), 7a (18 percent), 7b (18 percent), 8a (2 percent) and 8b (3 percent). Compared with the 2012 map, 35 percent of them moved to a warmer half zone (8 by a full zone or more), 56 percent stayed the same and 32 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 Utah
All 174 stations in Utah 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) |
|---|---|---|---|---|
| Alpine | 5,100 | May 3 | October 12 | 159 |
| Alta | 8,710 | June 11 | September 18 | 98 |
| Altamont | 6,460 | May 31 | September 23 | 112 |
| Alton | 7,100 | June 1 | September 30 | 120 |
| Angle | 6,410 | June 17 | September 12 | 85 |
| Arches NP HQ | 4,090 | April 2 | October 30 | 207 |
| Bear Lake SP | 5,930 | May 15 | October 4 | 140 |
| Beaver Canyon Power House | 7,270 | June 1 | September 28 | 120 |
| Big Water | 4,100 | April 8 | November 1 | 204 |
| Black Rock | 4,910 | May 23 | September 27 | 124 |
| Blanding | 6,030 | April 28 | October 21 | 174 |
| Blowhard Mountain Radar | 10,700 | June 7 | September 29 | 110 |
| Bluff | 4,320 | April 24 | October 13 | 172 |
| Boulder | 6,650 | May 4 | October 14 | 160 |
| Bountiful Bench | 4,950 | April 25 | October 24 | 181 |
| Bountiful-Val Verda | 4,540 | April 24 | October 19 | 178 |
| Brian Head | 9,770 | June 21 | September 12 | 82 |
| Brigham City 28 WNW | 4,950 | May 12 | October 5 | 144 |
| Brigham City Waste Plant | 4,240 | May 5 | October 5 | 150 |
| Bryce Canyon Airport | 7,590 | Frost possible any month | 80 | |
| Bryce Canyon NP HQ | 7,890 | May 23 | September 27 | 125 |
| Bullfrog Basin | 3,820 | March 25 | November 10 | 227 |
| Callao | 4,340 | May 14 | September 28 | 135 |
| Canyonlands-The Neck | 5,870 | April 25 | October 23 | 180 |
| Canyonlands-The Needles | 4,900 | April 30 | October 11 | 164 |
| Capitol Reef NP | 5,500 | April 18 | October 28 | 192 |
| Castle Dale | 5,630 | May 18 | September 27 | 128 |
| Castle Valley | 4,720 | April 17 | October 23 | 185 |
| Castle Valley 1 SE | 4,900 | April 19 | October 21 | 184 |
| Cedar Breaks NM | 10,370 | June 11 | October 3 | 113 |
| Cedar City | 6,090 | May 4 | October 13 | 159 |
| Cedar City 5 E | 6,470 | May 23 | October 4 | 130 |
| Cedar City Municipal Airport | 5,590 | May 21 | September 29 | 130 |
| Cedar Point | 6,760 | May 16 | October 11 | 145 |
| Circleville | 6,050 | May 23 | September 27 | 125 |
| City Creek WTP | 5,340 | May 13 | October 7 | 146 |
| Coalville | 5,550 | June 7 | September 12 | 95 |
| Coalville 13 E | 6,510 | Frost possible any month | 51 | |
| Cottonwood Weir | 4,990 | April 29 | October 22 | 174 |
| Cutler Dam | 4,290 | May 3 | October 12 | 160 |
| Deer Creek Dam | 5,270 | May 28 | September 23 | 119 |
| Delta | 4,620 | May 16 | September 29 | 137 |
| Deseret | 4,590 | May 14 | September 30 | 137 |
| Dewey | 4,120 | April 27 | October 9 | 165 |
| Dinosaur NM-Quarry Area | 4,800 | May 1 | October 6 | 156 |
| Draper-Point of Mountain | 4,500 | April 18 | October 22 | 185 |
| Duchesne | 5,550 | May 6 | October 5 | 150 |
| Dugway | 4,340 | May 11 | October 2 | 143 |
| Echo Dam | 5,470 | May 30 | September 18 | 112 |
| Eden-Liberty | 5,190 | May 25 | September 26 | 123 |
| Electric Lake | 8,380 | Frost possible any month | 61 | |
| Enterprise | 5,320 | May 21 | October 2 | 132 |
| Enterprise Beryl Junction | 5,150 | May 31 | September 20 | 110 |
| Ephraim | 5,500 | May 28 | September 20 | 113 |
| Escalante | 5,810 | May 8 | October 10 | 155 |
| Eskdale | 4,980 | May 12 | October 1 | 140 |
| Fairfield | 4,880 | June 2 | September 16 | 103 |
| Farmington 3 NW | 4,380 | April 19 | October 19 | 181 |
| Ferron | 5,920 | May 6 | October 10 | 156 |
| Fillmore | 5,130 | May 4 | October 14 | 160 |
| Fish Springs NWR | 4,360 | April 26 | October 14 | 169 |
| Flaming Gorge | 6,240 | May 26 | September 23 | 120 |
| Fort Duchesne | 5,050 | May 19 | October 2 | 135 |
| Fremont Indian SP | 5,920 | June 4 | September 21 | 106 |
| Garfield | 4,300 | April 3 | November 4 | 213 |
| Goblin Valley SP | 4,960 | April 26 | October 18 | 173 |
| Granite Peak Dugway PG | 4,300 | April 18 | October 16 | 179 |
| Grantsville 2 W | 4,550 | May 2 | October 14 | 164 |
| Grouse Creek | 5,320 | June 4 | September 17 | 104 |
| Hanksville | 4,310 | May 5 | October 3 | 149 |
| Hans Flat RS | 6,600 | May 1 | October 16 | 163 |
| Hatch | 6,890 | June 19 | September 13 | 83 |
| Heber | 5,590 | June 4 | September 20 | 106 |
| Hite RS | 3,850 | March 9 | November 20 | 253 |
| Hovenweep NM | 5,240 | May 2 | October 10 | 159 |
| Huntsville Monastery | 5,140 | June 4 | September 16 | 102 |
| Ibapah | 5,280 | June 14 | September 8 | 86 |
| Jarvie Ranch | 5,450 | May 19 | September 28 | 132 |
| Jensen | 4,740 | May 20 | September 25 | 126 |
| Johnson Pass | 5,580 | May 15 | October 5 | 142 |
| Kamas | 6,480 | June 5 | September 17 | 100 |
| Kanab | 4,900 | April 29 | October 22 | 175 |
| Kanosh | 4,380 | April 30 | October 19 | 172 |
| Kodachrome Basin Park | 5,800 | May 31 | September 28 | 116 |
| Koosharem | 6,930 | June 6 | September 21 | 104 |
| La Sal 1 SW | 6,790 | May 17 | October 6 | 141 |
| La Verkin | 3,200 | April 1 | November 5 | 217 |
| Laketown | 5,980 | May 28 | September 24 | 119 |
| Levan | 5,300 | May 10 | October 7 | 148 |
| Little Sahara Rec Area | 5,230 | May 15 | October 1 | 137 |
| Loa | 7,070 | May 31 | September 21 | 112 |
| Logan 5 SW Exp Farm | 4,490 | May 12 | September 28 | 138 |
| Logan Cache Airport | 4,460 | May 8 | October 2 | 144 |
| Logan Radio Kvnu | 4,480 | May 8 | October 2 | 145 |
| Logan Utah St Univ | 4,790 | April 30 | October 16 | 166 |
| Lytle Ranch | 2,790 | March 18 | November 9 | 234 |
| Maeser 9 NW | 6,450 | May 15 | October 5 | 143 |
| Manila | 6,390 | May 22 | September 29 | 128 |
| Manti | 5,740 | May 11 | October 6 | 146 |
| Manti Radio Kmti | 5,500 | May 31 | September 21 | 114 |
| Marysvale | 5,850 | May 24 | September 25 | 123 |
| Mexican Hat | 4,110 | April 11 | October 30 | 201 |
| Milford | 5,010 | May 10 | October 2 | 144 |
| Milford Municipal Airport | 5,040 | May 13 | October 4 | 143 |
| Moab | 4,050 | April 11 | October 23 | 192 |
| Moab Canyonland Airport | 4,560 | April 22 | October 20 | 179 |
| Modena | 5,460 | May 20 | October 3 | 136 |
| Monticello #2 | 7,090 | May 17 | October 7 | 141 |
| Monticello 2 E | 6,820 | May 19 | October 2 | 133 |
| Moon Lake | 8,130 | June 11 | September 18 | 97 |
| Morgan | 5,100 | May 25 | September 24 | 119 |
| Moroni | 5,580 | May 26 | September 25 | 119 |
| Mountain Dell Dam | 5,420 | May 7 | October 14 | 158 |
| Myton | 5,090 | May 7 | October 5 | 149 |
| Natural Bridges NM | 6,510 | May 5 | October 13 | 157 |
| Neola | 5,950 | May 19 | September 29 | 130 |
| Nephi | 5,150 | May 6 | October 10 | 156 |
| New Harmony | 5,170 | May 9 | October 11 | 155 |
| Oak City | 5,100 | May 2 | October 13 | 162 |
| Ogden Hinkley Airport | 4,470 | April 22 | October 22 | 180 |
| Ogden Ne Bench | 4,570 | April 19 | October 22 | 186 |
| Ogden Pioneer PH | 4,350 | April 21 | October 23 | 184 |
| Ogden Sugar Factory | 4,280 | April 22 | October 18 | 177 |
| Orderville | 5,460 | May 15 | October 8 | 144 |
| Orem Treatment Plant | 4,510 | April 19 | October 19 | 182 |
| Ouray 4 NE | 4,680 | May 2 | October 3 | 152 |
| Panguitch | 6,650 | June 12 | September 12 | 90 |
| Paria RS | 4,430 | April 19 | October 23 | 186 |
| Park City | 6,900 | May 29 | September 25 | 117 |
| Partoun | 4,780 | May 13 | September 29 | 137 |
| Pineview Dam | 4,940 | May 22 | September 26 | 125 |
| Pleasant Grove | 4,690 | April 17 | October 25 | 188 |
| Price Carbon Co Airport | 5,920 | May 3 | October 12 | 160 |
| Provo Byu | 4,570 | April 18 | October 21 | 185 |
| Randolph | 6,290 | June 14 | September 1 | 76 |
| Richfield Radio KSVC | 5,290 | May 21 | September 24 | 125 |
| Richmond | 4,680 | May 11 | October 5 | 143 |
| Roosevelt Radio | 5,010 | May 23 | September 22 | 121 |
| Rosette | 5,690 | May 21 | October 2 | 132 |
| Salina 24 E | 7,560 | May 29 | September 26 | 118 |
| Salt Lake City E Bench | 4,850 | April 25 | October 18 | 175 |
| Salt Lake City International Airport | 4,230 | April 8 | October 31 | 204 |
| Salt Lake Triad Center | 4,280 | March 31 | November 8 | 224 |
| Santaquin Chlorinator | 5,160 | May 4 | October 11 | 157 |
| Scipio | 5,310 | May 22 | September 25 | 122 |
| Scofield Dam | 7,630 | June 15 | September 12 | 87 |
| Scofield-Skyline Mine | 8,700 | June 13 | September 17 | 94 |
| Silver Lake Brighton | 8,740 | Frost possible any month | 79 | |
| Snake Creek Powerhouse | 6,010 | May 31 | September 11 | 101 |
| Spanish FK Power House | 4,720 | April 25 | October 18 | 174 |
| St George | 2,860 | March 14 | November 10 | 239 |
| Sundance | 6,620 | May 17 | October 5 | 138 |
| Sunnyside City | 6,510 | April 26 | October 25 | 181 |
| Sunnyside City Center | 6,530 | May 5 | October 15 | 159 |
| Thiokol Propulsion F S | 4,600 | May 17 | September 24 | 128 |
| Timpanogos Cave | 5,740 | May 2 | October 16 | 161 |
| Tooele | 4,940 | May 2 | October 16 | 165 |
| Torrey 7 E | 6,200 | April 22 | October 23 | 183 |
| Tremonton | 4,310 | April 24 | October 17 | 175 |
| Trenton | 4,460 | May 17 | September 18 | 121 |
| Utah Lake Lehi | 4,500 | April 30 | October 9 | 159 |
| Utah Test Range | 4,440 | May 15 | October 2 | 139 |
| Valley of the Gods | 5,290 | March 29 | November 6 | 223 |
| Vernal | 5,340 | May 7 | October 6 | 150 |
| Vernal Municipal Airport | 5,260 | May 6 | October 7 | 153 |
| Vernon | 5,470 | June 1 | September 20 | 110 |
| Veyo Powerhouse | 4,600 | April 9 | November 5 | 207 |
| Wah Wah Ranch | 4,880 | May 19 | September 29 | 131 |
| Wanship Dam | 5,940 | June 11 | September 12 | 92 |
| Weber Basin Pump Plant 3 | 4,900 | April 29 | October 20 | 172 |
| Wellington 3 E | 5,400 | May 27 | September 26 | 122 |
| Wendover Airport Awos | 4,240 | April 18 | October 23 | 188 |
| Woodruff | 6,320 | Frost possible any month | 59 | |
| Zion NP | 4,040 | April 13 | November 2 | 202 |
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.