First and Last Frost Dates in Oregon

Ask when it’s safe to plant tomatoes in Oregon, and the honest answer is: it depends on which Oregon you mean. In the Portland area, NOAA’s 1991-2020 climate normals put the last spring frost between March 6 and March 21, and the first fall frost between November 11 and November 27. That’s the closest thing to a hard number this state offers. Head east of the Cascades, though, and those dates stop applying almost entirely.

The frost dates for Oregon

The numbers above come from a single weather station in Portland, tracked by NOAA’s National Centers for Environmental Information as part of the 1991-2020 U.S. Climate Normals. That window, March 6 to March 21 for the last spring frost and November 11 to November 27 for the first fall frost, marks the range in which a 32-degree freeze has between a 30% and 70% chance of happening on any given day. It’s not a single date because frost doesn’t work that way: some years the last freeze lands in February, other years it lingers into April.

What that 30-70% band actually tells a gardener is how much uncertainty to expect. Early March in Portland still carries a meaningful freeze risk, roughly a coin flip depending on where you land in the window. By late March that risk has dropped, though it hasn’t vanished. The same logic runs in reverse each fall: by mid-November, the odds of frost have climbed past the halfway mark, and by late November they’re close to a sure thing.

This is where the state’s geography makes a single figure unreliable. Oregon spans USDA Plant Hardiness Zones 4a through 9b, according to the USDA Plant Hardiness Zone Map built from 1991-2020 normals. That’s five and a half zones packed into one state line, a wider spread than most entire regions of the country see. The USDA system is built on exactly one variable: the average annual extreme minimum temperature recorded at a location. It says nothing about how many frost-free days you’ll get, only how cold your coldest night tends to run. A coastal valley and a high desert basin can share the same hardiness zone number while having wildly different frost calendars.

Portland sits toward the milder end of that range, which is why its Climate Normals station makes a reasonable reference point for western Oregon’s valleys. Central and eastern Oregon are high desert country, with thinner air, less cloud cover to hold in nighttime heat, and elevations that push frost risk into months western gardeners rarely think about. No statewide date published here covers those areas honestly. For a location-specific hardiness zone or planting calendar outside the Willamette Valley, Oregon State University’s Extension Service maintains county-level guidance drawn from local station data.

How long the growing season actually is here

Subtract the spring frost date from the fall one, and you get the frost-free season, the number gardeners actually plan around. Because the spring and fall NOAA windows are ranges rather than single days, the Portland-area growing season isn’t one number either. It’s a spread.

Frost date pairing Spring frost used Fall frost used Approx. frost-free days
Conservative estimate March 21 November 11 ~235 days
Generous estimate March 6 November 27 ~266 days

Pair the more cautious dates and the frost-free season runs about 235 days. Pair the earlier spring date with the later fall date and it stretches closer to 266 days. Most years fall somewhere between those two figures, putting the practical growing season in the Portland area in the neighborhood of eight months, give or take a few weeks depending on how the year behaves.

Why this doesn’t travel statewide

That’s a long season by national standards, long enough for two full rounds of many cool-season crops or one extended run of a heat-loving one like tomatoes or peppers. It’s also part of why the Willamette Valley built a farming and nursery economy around exactly this stretch: the frost-free window is generous enough to absorb a late cold snap or an early one without wiping out a whole season’s planting.

None of that holds once you leave the valley floor. Central and eastern Oregon’s high-desert climate runs a much shorter frost-free window, shaped by elevation and drier air rather than by the marine influence that keeps Portland’s shoulder seasons mild. No comparable day-count is published in the source data used here for those areas, and treating the Portland figure as a stand-in for a high-desert town would set a garden up for a frost nobody planned for. The honest move for gardeners east of the Cascades is to pull county-level data from OSU Extension rather than borrow a valley number that doesn’t apply to their elevation.

Turning these dates into a sowing date

A frost date range is only useful once you turn it into an actual decision: what date do you mark on the calendar? That decision comes down to how much risk you’re willing to accept, because the NOAA window itself is a probability, not a guarantee.

Gardeners who lean cautious treat March 21, the later end of the spring window, as their working last-frost date. That means waiting until freeze odds have dropped well below the halfway mark before setting out anything tender. Gardeners who are willing to gamble, and who keep row cover or old sheets handy for a surprise cold night, sometimes push transplanting closer to March 6, accepting that a freeze is still roughly as likely as not.

Either way, the frost date becomes the anchor for everything scheduled around it. Seed packets typically list a recommended number of weeks to start seeds indoors before the last frost, and that count only means something once you’ve picked a specific date to count backward from. The same logic runs forward from the fall side: crops with a listed days-to-maturity figure get counted forward from a planting date to make sure they finish before the first fall frost arrives, using November 11 as the cautious cutoff or November 27 for gardeners willing to risk a late finish.

Not every crop needs the same treatment relative to that date. Cold-hardy vegetables such as peas, spinach, and many lettuces tolerate a light frost and can go into the ground well before the spring window closes. Tender crops like tomatoes, peppers, squash, and beans have no such buffer: a single freeze can kill them outright, which is why their planting date gets tied so closely to the cautious end of the spring window rather than the early end.

This is also where a general seed-packet recommendation runs into the limits of a single climate station. A packet doesn’t know whether the reader gardens in a warm Portland neighborhood or a cold pocket forty minutes away in the Coast Range foothills. For that kind of local calibration, Oregon State University’s Extension Service publishes county-specific planting calendars built around regional station data, which come closer to a real answer than a single statewide window ever could.

Why your own garden differs from this figure

The Portland station that generates these frost dates sits in one specific spot, at one specific elevation, with the Willamette River and the region’s marine air moderating its temperature swings. Move a garden even a short distance from that setup and the numbers start to bend.

Elevation is the biggest lever. Every rise in elevation cools nighttime temperatures, and gardens tucked into the foothills of the Coast Range or the Cascade foothills east of the valley can run measurably colder on a clear, still night than the valley floor station does. Low-lying spots carry their own penalty: cold air is heavier than warm air, so it drains downhill and pools in valley bottoms, creek-side gardens, and any low corner of a yard that lacks airflow. Gardeners who’ve noticed one section of their yard frosts first every year are watching cold air drainage happen in real time.

Urban heat plays the opposite role. Pavement, buildings, and concentrated structures hold heat overnight, which is why gardens closer to downtown Portland often see a milder frost date than the surrounding suburbs or rural valley floor, even though they’re all pulling from the same regional climate. A south-facing slope or a bed against a heat-retaining wall behaves like its own miniature warm zone, sometimes by a meaningful margin.

The USDA hardiness zone figure adds a separate layer of confusion if it’s mistaken for a frost calendar. Oregon’s 4a-9b range describes average annual extreme minimum temperatures, the coldest night a location typically sees in a given year, not the length of the frost-free season or the date frost typically arrives. A zone number is useful for choosing perennials and shrubs that can survive winter in a given spot. It says nothing about when to plant tomatoes.

Common questions

What is the last frost date in Oregon?
There’s no single statewide date. For the Portland area, NOAA’s 1991-2020 Climate Normals put it between March 6 and March 21. Central and eastern Oregon’s high-desert areas run on a different, shorter-season calendar not captured by that figure, so check county-level data from OSU Extension for those regions.

What is the first frost date in Oregon?
Again, only the Portland-area figure is available here: between November 11 and November 27, per the same NOAA 1991-2020 dataset. Other parts of the state can see frost arrive considerably earlier.

What hardiness zone is Oregon?
Oregon spans USDA Plant Hardiness Zones 4a through 9b, per the USDA Plant Hardiness Zone Map built on 1991-2020 normals. That’s an unusually wide range for one state, driven by the gap between mild western valleys and colder high-elevation or high-desert areas farther east.

Is the growing season the same across Oregon?
No. The Portland-area frost-free season runs roughly 235 to 266 days depending on which end of the NOAA windows you use. Central and eastern Oregon’s high desert has a noticeably shorter frost-free stretch, though no comparable day-count for those areas is published in the source data used here. Local Extension offices are the better source for that region.

Related guides