Oregon frost dates
The typical last spring frost ranges from Mar 13 in Portland to Jun 6 in Bend.
7 of the 7 Oregon cities listed have typical frost dates. The longest frost-free season is 250 days in Gresham; the shortest is 105 days in Bend. 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 |
|---|---|---|---|---|---|---|
| Bend | Jun 6 | Jun 22 | Sep 20 | Sep 3 | May 11 / Oct 4 | 105 days |
| Cannon Beach | Apr 2 | Apr 29 | Nov 12 | Oct 18 | Feb 27 / Dec 4 | 223 days |
| Eugene | Apr 11 | May 9 | Oct 23 | Oct 6 | Mar 3 / Nov 11 | 196 days |
| Gresham | Mar 16 | Apr 12 | Nov 20 | Oct 30 | Feb 14 / Dec 15 | 250 days |
| Hillsboro | Apr 16 | May 3 | Oct 23 | Oct 3 | Mar 13 / Nov 12 | 191 days |
| Portland | Mar 13 | Apr 1 | Nov 19 | Oct 29 | Feb 16 / Dec 5 | 247 days |
| Salem | Apr 3 | Apr 27 | Nov 1 | Oct 16 | Mar 2 / Nov 22 | 212 days |
Reading the table: Salem
In Salem, the last spring frost typically comes around Apr 3: in half of years it is earlier, in half later. In 1 year in 10 it comes after Apr 27, 24 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 Nov 1, and in 1 year in 10 before Oct 16. Hard freezes (28°F) usually end earlier in spring and start later in fall: around Mar 2 and Nov 22 in Salem.
Frost dates at more Oregon weather stations
NOAA stations across Oregon used by our ZIP code lookup, named for the town they are in.
| Station | Elevation | Last spring frost | First fall frost |
|---|---|---|---|
| Alsea Fh (FALL CREEK) | 230 ft | Apr 13 (1 in 10 after May 3) | Nov 3 (before Oct 9) |
| Antelope 6 Ssw | 3,030 ft | May 22 (1 in 10 after Jun 10) | Oct 3 (before Sep 16) |
| Ashland | 1,729 ft | May 6 (1 in 10 after May 27) | Oct 8 (before Sep 21) |
| Astoria Rgnl Airport | 9 ft | Mar 26 (1 in 10 after Apr 18) | Nov 11 (before Oct 22) |
| Aurora State Airport | 196 ft | Mar 16 (1 in 10 after Apr 7) | Nov 14 (before Oct 27) |
| Baker City Muni Airport | 3,361 ft | May 25 (1 in 10 after Jun 16) | Sep 15 (before Sep 2) |
| Barnes Stn | 3,970 ft | Jun 2 (1 in 10 after Jun 25) | Sep 17 (before Aug 30) |
| Beaverton 2 Ssw | 270 ft | Apr 1 (1 in 10 after Apr 26) | Nov 6 (before Oct 19) |
| Boardman | 280 ft | Apr 14 (1 in 10 after May 2) | Oct 21 (before Oct 5) |
| Cave Junction 1 Wnw | 1,377 ft | May 1 (1 in 10 after May 23) | Oct 12 (before Sep 23) |
| Clatskanie | 22 ft | Apr 24 (1 in 10 after May 9) | Oct 24 (before Oct 5) |
| Corvallis 10 Ssw | 312 ft | Apr 11 (1 in 10 after May 5) | Oct 30 (before Oct 8) |
| Corvallis State Univ | 225 ft | Apr 17 (1 in 10 after May 8) | Oct 28 (before Oct 5) |
| Corvallis Water Bureau | 592 ft | May 15 (1 in 10 after Jun 2) | Oct 8 (before Sep 24) |
| Cottage Grove 2E | 595 ft | Apr 24 (1 in 10 after May 10) | Oct 25 (before Sep 30) |
| Dallas 2 Ne | 290 ft | Apr 16 (1 in 10 after May 5) | Nov 1 (before Oct 13) |
| Detroit Dam | 1,220 ft | Mar 9 (1 in 10 after Apr 8) | Dec 3 (before Nov 8) |
| Dufur | 1,330 ft | May 12 (1 in 10 after May 31) | Oct 7 (before Sep 22) |
| Elgin | 2,697 ft | May 24 (1 in 10 after Jun 21) | Sep 18 (before Sep 1) |
| Estacada 2 Se | 514 ft | Mar 27 (1 in 10 after Apr 23) | Nov 14 (before Oct 23) |
| Fern Ridge-Veneta | 485 ft | Apr 18 (1 in 10 after May 5) | Oct 25 (before Oct 6) |
| Forest Grove | 180 ft | Apr 16 (1 in 10 after May 5) | Oct 26 (before Oct 6) |
| Fossil | 2,650 ft | Jun 3 (1 in 10 after Jul 3) | Sep 14 (before Aug 25) |
| Foster Dam | 550 ft | Apr 12 (1 in 10 after May 5) | Oct 28 (before Oct 5) |
| Government Camp | 3,980 ft | May 27 (1 in 10 after Jun 14) | Oct 9 (before Sep 18) |
| Headworks Portland Wtr B | 748 ft | Mar 27 (1 in 10 after Apr 20) | Nov 18 (before Oct 26) |
| Hermiston Muni Airport | 641 ft | Apr 26 (1 in 10 after May 10) | Oct 10 (before Sep 25) |
| Honeyman Sp | 115 ft | Mar 28 (1 in 10 after Apr 21) | Nov 22 (before Oct 28) |
| Idleyld Park 4 Ne | 1,080 ft | Apr 27 (1 in 10 after May 15) | Oct 19 (before Sep 26) |
| John Day | 3,063 ft | May 28 (1 in 10 after Jun 15) | Sep 18 (before Sep 2) |
| Joseph | 4,184 ft | May 24 (1 in 10 after Jul 6) | Oct 1 (before Sep 10) |
| Klamath Falls Intl Airport | 4,084 ft | Jun 9 (1 in 10 after Jun 26) | Sep 18 (before Sep 4) |
| La Grande | 2,755 ft | May 6 (1 in 10 after May 26) | Oct 1 (before Sep 17) |
| Lacomb 3 Nne | 520 ft | Apr 26 (1 in 10 after May 11) | Oct 24 (before Oct 5) |
| Leaburg 1 Sw | 675 ft | Apr 3 (1 in 10 after May 2) | Nov 11 (before Oct 21) |
| Lost Creek Dam | 1,580 ft | Apr 29 (1 in 10 after May 19) | Oct 17 (before Oct 1) |
| Madras 2 N | 2,443 ft | May 19 (1 in 10 after Jun 7) | Oct 4 (before Sep 20) |
| Mapleton | 17 ft | Feb 15 (1 in 10 after Mar 19) | Dec 9 (before Nov 9) |
| Marion Forks Fish Hatchery | 2,475 ft | May 15 (1 in 10 after Jun 11) | Sep 30 (before Sep 10) |
| Mcminnville Muni Airport | 159 ft | Apr 15 (1 in 10 after May 6) | Oct 26 (before Oct 5) |
| Medford Rogue Vly Airport | 1,297 ft | Apr 8 (1 in 10 after Apr 30) | Oct 29 (before Oct 14) |
| Moro | 1,870 ft | May 12 (1 in 10 after May 31) | Oct 4 (before Sep 16) |
| Newport | 122 ft | Mar 21 (1 in 10 after Apr 12) | Nov 27 (before Nov 1) |
| Newport 3N | 220 ft | Mar 12 (1 in 10 after Apr 16) | Dec 10 (before Nov 7) |
| North Bend Rgnl Airport | 17 ft | Feb 21 (1 in 10 after Mar 25) | Dec 9 (before Nov 12) |
| Oakridge Fish Hatchery | 1,275 ft | Apr 24 (1 in 10 after May 11) | Oct 24 (before Oct 2) |
| Oregon City | 167 ft | Mar 18 (1 in 10 after Apr 11) | Nov 18 (before Oct 30) |
| Otis 2 Ne | 150 ft | Apr 4 (1 in 10 after May 3) | Nov 16 (before Oct 26) |
| Powers | 230 ft | Mar 21 (1 in 10 after Apr 12) | Nov 14 (before Oct 21) |
| Prospect 2 Sw | 2,482 ft | May 19 (1 in 10 after Jun 9) | Oct 3 (before Sep 13) |
| Riddle | 680 ft | Mar 31 (1 in 10 after Apr 27) | Nov 6 (before Oct 11) |
| Riverside 7 Ssw | 3,380 ft | Jun 7 (1 in 10 after Jun 28) | Sep 6 (before Aug 22) |
| Roseburg Rgnl Airport | 525 ft | Mar 19 (1 in 10 after Apr 13) | Nov 20 (before Oct 27) |
| Sexton Summit | 3,832 ft | May 16 (1 in 10 after Jun 7) | Oct 30 (before Oct 8) |
| Silverton | 408 ft | Mar 28 (1 in 10 after Apr 19) | Nov 10 (before Oct 25) |
| Stayton | 425 ft | Mar 29 (1 in 10 after Apr 18) | Nov 6 (before Oct 20) |
| Tillamook | 12 ft | Apr 22 (1 in 10 after May 13) | Oct 21 (before Sep 27) |
| Vernonia #2 | 625 ft | May 8 (1 in 10 after May 29) | Oct 1 (before Sep 11) |
| Westfall | 3,040 ft | May 7 (1 in 10 after May 28) | Oct 3 (before Sep 19) |
| Wickiup Dam | 4,358 ft | Jun 7 (1 in 10 after Jul 2) | Sep 18 (before Sep 3) |
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.