In the Salt Lake City area, the last spring frost typically falls between April 12 and April 29, and the first fall frost lands between October 18 and October 29, according to NOAA climate data. But Utah’s elevation swings from valley floors to 11,000-foot peaks, so this single-station figure only tells part of the story for a state this vertical.
The frost dates for Utah
The numbers above come from NOAA NCEI’s 1991-2020 Climate Normals, pulled from station USW00024127, which sits in the Salt Lake City valley. These aren’t guesses or averages from a single year. They’re built from three decades of daily temperature readings, then converted into freeze probabilities. The April 12 to April 29 window and the October 18 to October 29 window represent what NOAA calls the 30-70% probability band for a 32°F freeze, meaning that on any given day inside that stretch, there’s roughly a 30% to 70% chance the temperature will drop to freezing or below.
That’s a wider way of thinking about frost than most gardeners are used to. There’s no single “the frost date” here. Instead, there’s a two-and-a-half-week window where the odds shift from unlikely to fairly likely. Early April still carries low freeze risk in the valley. By late April, the odds have climbed enough that NOAA flags it as the upper edge of that uncertain zone.
What the band actually looks like
| Milestone | Early edge of band | Late edge of band |
|---|---|---|
| Last spring freeze (32°F) | April 12 | April 29 |
| First fall freeze (32°F) | October 18 | October 29 |
The caution built into this data matters as much as the dates themselves. Salt Lake City sits in a mild valley, cushioned somewhat by the Great Salt Lake and lower elevation compared to much of the state. Most of Utah sits higher and runs colder, think of the mountain valleys around Park City, Logan, or Cedar City, where frost can linger weeks longer into spring and arrive weeks earlier in fall. Southern Utah, especially the lower desert around St. George, runs warmer and often sidesteps freeze risk that the Salt Lake City band would suggest.
This is why a single station’s numbers, however well-documented, shouldn’t be treated as a statewide rule. They’re a reference point for the valley floor along the Wasatch Front, not a promise for a garden in Sanpete County or the high desert near Monticello.
How long the growing season actually is here
Stretch the band to its widest interpretation and the frost-free window in the Salt Lake City valley runs about 200 days, counting from the earliest possible last spring frost (April 12) to the latest possible first fall frost (October 29). Narrow it to the most conservative reading, using the latest spring frost date and the earliest fall frost date, and the season drops to roughly 172 days.
That 28-day gap between the optimistic and cautious estimates isn’t a rounding error. It’s the practical range a gardener has to plan around. A tomato started outdoors on the assumption of a 200-day season could still get nipped if the actual year lands on the shorter end of that band. Growing decisions made in April and October carry more uncertainty here than they would in a region with a tighter, more predictable frost pattern.
Why the range matters more than a single number
Most seed packets and planting charts assume a fixed frost date, then count backward or forward from it. In a region where NOAA itself publishes a probability band instead of one hard date, that approach oversimplifies things. A grower who treats April 29 as the guaranteed all-clear is playing it safer than one who jumps in on April 12, betting on an early spring.
The honest way to use this information is to treat the 172-200 day range as a spread of likely outcomes rather than a fixed season length. Cold-hardy crops (spinach, peas, lettuce) can tolerate the uncertainty at either edge. Heat-loving crops (tomatoes, peppers, basil) can’t, and that’s where the width of the band becomes a real planning problem rather than a technicality.
Elevation changes this math fast. Every 1,000 feet of additional elevation tends to push both frost dates in the direction of a shorter season, spring frost lingering later, fall frost arriving sooner. A garden a few thousand feet above the Salt Lake City valley floor should expect a season noticeably shorter than the 172-200 day range calculated here, even without a published number to confirm exactly how much shorter.
Turning these dates into a sowing date
The frost band gives a starting point, not a planting calendar. Converting it into an actual sowing date means layering in what’s being planted, not just when frost statistically eases up. Cold-tolerant crops like peas, spinach, and kale can go into the ground well before the April 12 early edge of the band, since a light freeze won’t set them back much. Warm-season crops need the opposite approach: waiting until well past April 29, and often adding a buffer of a week or two, since soil temperature lags behind air temperature and a tomato transplant dropped into cold soil will sulk even if the air itself is frost-free.
Fall planting works the same way in reverse. Crops that need 60 to 70 days to mature should go in with enough lead time to finish before the October 18 early edge of the fall band, not the October 29 late edge. Betting on the later date for a fall crop is betting against the more cautious half of NOAA’s own probability range.
Where to check local timing
Because frost timing shifts so much with elevation and local terrain across Utah, the most useful next step isn’t a national planting chart. It’s checking with a source that adjusts for where a specific garden sits. Utah State University Extension (extension.usu.edu) publishes region-specific planting guidance that accounts for the state’s elevation range in a way a single NOAA station can’t.
That local layer matters because a sowing date calculated purely from the Salt Lake City band could be two or three weeks off for a garden in a higher valley or a cooler canyon. Extension guidance, calibrated to local conditions rather than one weather station, closes that gap. Treat the NOAA band as the baseline logic, freeze probability rising and falling through the shoulder seasons, and treat the extension office as the correction factor for wherever the actual garden sits.
Succession planting benefits from this same layered thinking. Rather than sowing everything on a single date tied to April 29, spreading warm-season plantings across a couple of weeks after that point hedges against the chance that a particular year lands on the colder side of the historical band.
Why your own garden differs from this figure
The USDA Plant Hardiness Zone Map lists Utah’s range at 4a to 9a, based on 1991-2020 normals. That’s not a typo or an unusually wide range for effect, it reflects a state where elevation alone can span thousands of feet within a single day’s drive. Zone 4a describes winters cold enough for extreme minimum temperatures near -30°F, typical of Utah’s highest mountain valleys. Zone 9a, found in the lower elevations near St. George, describes winters where extreme minimums rarely drop below 20°F. Those two zones sit at opposite ends of a spectrum, both technically “Utah.”
The hardiness zone system itself measures one variable only: the average annual extreme minimum temperature, not frost timing, not growing season length, not summer heat. A garden can share a hardiness zone with another location and still have a completely different frost calendar, because the zone map says nothing about when frost arrives or leaves, only how cold winter gets at its coldest point.
| Zone | General location type | Extreme minimum temperature |
|---|---|---|
| 4a | High mountain valleys | Near -30°F |
| 9a | Low desert (St. George area) | Around 20°F |
Local terrain adds another layer on top of elevation. Cold air sinks, so a garden in a low spot or a valley bottom will often see frost settle in and linger longer than a garden just a few hundred feet upslope on the same property. Urban areas retain heat from pavement and buildings, nudging frost dates slightly later in spring and slightly earlier… no, slightly later in fall, than a rural garden a short drive away. None of this means the Salt Lake City band is wrong. It means that band describes one location precisely, and every other location needs its own adjustment.
Common questions
Is April 29 a safe date to plant tomatoes anywhere in Utah?
Only for gardens with conditions similar to the Salt Lake City valley station this data comes from. Higher-elevation gardens or cooler microclimates should expect frost risk to persist later, and there’s no published statewide date that covers every location safely.
Why does NOAA give a range instead of one frost date?
Frost timing varies year to year even at the same location. The 30-70% probability band reflects that natural variability across three decades of data, rather than pretending a single fixed date exists.
Does the USDA hardiness zone tell me when frost will hit?
No. The hardiness zone measures average annual extreme minimum winter temperature only. It says nothing about spring or fall frost timing, which is why frost dates and hardiness zones are separate pieces of information.
Where can I get frost guidance specific to my part of Utah?
Utah State University Extension (extension.usu.edu) offers region-specific planting resources that account for the state’s elevation range, which a single NOAA station cannot capture on its own.