NOAA 1991–2020 freeze normals
Frost Dates in Oregon
Last and first frost at the 99 NOAA stations behind this site's Oregon pages.
At the middle station of the 97 in Oregon where a freeze comes every year, the last spring frost (50%) is April 16 and the first fall frost October 26, a freeze-free season of 194 days. The last frost is earliest at Portland (Nature Park-Beaverton, OR, February 11) and latest at Hines (O O Rch, OR, June 11), 120 days apart. The season runs from 84 days at Enterprise to 306 at Toledo.
68 of these stations were also in NOAA's previous normals, for 1981–2010. Between the two, the median station's freeze-free season grew 6 days longer, with the last spring frost 4 days earlier and the first fall frost 3 days later; the season lengthened at 50 stations and shortened at 15. The two periods share twenty years, so the change reflects mostly 2011–2020 against 1981–1990.
Oregon places by frost date
| Place | ZIP | Last frost | First frost | Season | Winters with 32°F |
|---|---|---|---|---|---|
| Portland | 97229 | February 11 | December 5 | 303 d | 97% |
| Oregon City | 97045 | March 18 | November 18 | 244 d | 100% |
| Salem | 97301 | April 3 | November 1 | 212 d | 100% |
| Hillsboro | 97124 | April 16 | October 23 | 191 d | 100% |
| Eugene | 97402 | April 11 | October 23 | 196 d | 100% |
| Bend | 97702 | June 6 | September 20 | 105 d | 100% |
| Medford | 97504 | April 8 | October 29 | 204 d | 100% |
| Portland | 97206 | February 25 | December 1 | 280 d | 100% |
| Tigard | 97223 | April 1 | November 6 | 222 d | 100% |
| Gresham | 97080 | March 16 | November 20 | 250 d | 100% |
| Corvallis | 97330 | April 17 | October 28 | 194 d | 100% |
| Redmond | 97756 | June 9 | September 14 | 98 d | 100% |
| Portland | 97230 | March 13 | November 22 | 251 d | 100% |
| Springfield | 97478 | April 3 | November 11 | 220 d | 100% |
| Mcminnville | 97128 | April 5 | November 7 | 216 d | 100% |
| Grants Pass | 97527 | April 8 | October 28 | 201 d | 100% |
| Lebanon | 97355 | March 14 | November 18 | 248 d | 100% |
| Roseburg | 97471 | March 23 | November 18 | 237 d | 100% |
| Klamath Falls | 97603 | June 9 | September 18 | 99 d | 100% |
| Woodburn | 97071 | March 16 | November 14 | 242 d | 100% |
| Newberg | 97132 | March 21 | November 22 | 241 d | 100% |
| Forest Grove | 97116 | April 16 | October 26 | 192 d | 100% |
| Hermiston | 97838 | April 27 | October 7 | 163 d | 100% |
| Coos Bay | 97420 | February 21 | December 9 | 294 d | 95% |
| Ashland | 97520 | May 6 | October 8 | 154 d | 100% |
| Wilsonville | 97070 | March 18 | November 13 | 243 d | 100% |
| Corvallis | 97333 | April 11 | October 30 | 203 d | 100% |
| Dallas | 97338 | April 16 | November 1 | 199 d | 100% |
| Prineville | 97754 | June 1 | September 22 | 113 d | 100% |
| Pendleton | 97801 | April 22 | October 9 | 170 d | 100% |
| The Dalles | 97058 | April 14 | October 23 | 191 d | 100% |
| Sandy | 97055 | March 27 | November 18 | 239 d | 100% |
| Ontario | 97914 | April 22 | October 9 | 168 d | 100% |
| Hood River | 97031 | April 20 | October 13 | 177 d | 100% |
| Roseburg | 97470 | March 19 | November 20 | 245 d | 100% |
| Cottage Grove | 97424 | April 24 | October 25 | 183 d | 100% |
| Astoria | 97103 | March 30 | November 18 | 233 d | 100% |
| Saint Helens | 97051 | April 18 | November 7 | 201 d | 100% |
| Molalla | 97038 | March 16 | November 19 | 247 d | 100% |
| La Grande | 97850 | May 6 | October 1 | 146 d | 100% |
| Florence | 97439 | April 10 | November 15 | 220 d | 100% |
| Sweet Home | 97386 | April 12 | October 28 | 197 d | 100% |
| Silverton | 97381 | March 28 | November 10 | 227 d | 100% |
| Brookings | 97415 | January 31 | December 27 | 349 d | 61% |
| Monmouth | 97361 | April 18 | November 7 | 202 d | 100% |
| Madras | 97741 | May 19 | October 4 | 136 d | 100% |
| La Pine | 97739 | June 7 | September 18 | 100 d | 100% |
| Baker City | 97814 | May 25 | September 15 | 111 d | 100% |
| Tillamook | 97141 | April 22 | October 21 | 183 d | 100% |
| Milton Freewater | 97862 | March 25 | October 29 | 218 d | 100% |
| Seaside | 97138 | April 2 | November 12 | 223 d | 100% |
| Estacada | 97023 | March 27 | November 14 | 230 d | 100% |
| Lincoln City | 97367 | April 4 | November 16 | 227 d | 100% |
| Newport | 97365 | March 21 | November 27 | 252 d | 100% |
| Sutherlin | 97479 | March 31 | November 5 | 215 d | 100% |
| Myrtle Creek | 97457 | March 31 | November 6 | 221 d | 100% |
| Stayton | 97383 | March 29 | November 6 | 222 d | 100% |
| Veneta | 97487 | April 18 | October 25 | 189 d | 100% |
| Philomath | 97370 | May 15 | October 8 | 145 d | 100% |
| Jacksonville | 97530 | May 4 | October 13 | 160 d | 100% |
| Umatilla | 97882 | March 30 | November 4 | 217 d | 100% |
| Bandon | 97411 | March 9 | November 27 | 260 d | 100% |
| Cave Junction | 97523 | May 1 | October 12 | 161 d | 100% |
| Clatskanie | 97016 | April 24 | October 24 | 184 d | 100% |
| Toledo | 97391 | February 19 | December 16 | 306 d | 92% |
| Coquille | 97423 | March 28 | November 6 | 225 d | 100% |
| Gold Beach | 97444 | February 16 | December 16 | 314 d | 89% |
| Nyssa | 97913 | April 18 | October 18 | 182 d | 100% |
| Lakeview | 97630 | June 4 | September 17 | 102 d | 100% |
| Boardman | 97818 | April 14 | October 21 | 188 d | 100% |
| Reedsport | 97467 | March 25 | November 24 | 249 d | 100% |
| Waldport | 97394 | February 19 | December 11 | 303 d | 92% |
| Dayton | 97114 | April 15 | October 26 | 195 d | 100% |
| Burns | 97720 | June 11 | September 6 | 85 d | 100% |
| Vale | 97918 | May 8 | September 29 | 140 d | 100% |
| Oakridge | 97463 | April 24 | October 24 | 183 d | 100% |
| Vernonia | 97064 | May 8 | October 1 | 144 d | 100% |
| Willamina | 97396 | May 20 | October 23 | 157 d | 100% |
| Enterprise | 97828 | June 8 | September 5 | 84 d | 100% |
| Shady Cove | 97539 | April 29 | October 17 | 171 d | 100% |
| Parkdale | 97041 | May 13 | October 3 | 142 d | 100% |
| Depoe Bay | 97341 | March 12 | December 10 | 271 d | 98% |
| Glide | 97443 | April 27 | October 19 | 176 d | 100% |
| Warm Springs | 97761 | May 5 | October 7 | 154 d | 100% |
| Bonanza | 97623 | May 31 | September 21 | 114 d | 100% |
| Union | 97883 | May 11 | September 26 | 136 d | 100% |
| Elgin | 97827 | May 24 | September 18 | 114 d | 100% |
| Stanfield | 97875 | April 26 | October 10 | 167 d | 100% |
| Lyons | 97358 | April 30 | October 22 | 174 d | 100% |
| Drain | 97435 | April 16 | October 25 | 193 d | 100% |
| Mill City | 97360 | March 9 | December 3 | 270 d | 100% |
| John Day | 97845 | May 28 | September 18 | 113 d | 100% |
| Pleasant Hill | 97455 | March 7 | November 27 | 263 d | 100% |
| Welches | 97067 | May 27 | October 9 | 134 d | 100% |
| Heppner | 97836 | April 26 | October 19 | 174 d | 100% |
| Joseph | 97846 | May 24 | October 1 | 126 d | 100% |
| Hines | 97738 | June 11 | September 6 | 88 d | 100% |
| Merlin | 97532 | May 16 | October 30 | 164 d | 100% |
| Cloverdale | 97112 | March 17 | November 22 | 251 d | 100% |
50% dates from NOAA NCEI U.S. Climate Normals 1991–2020, one row per station; a state page is published when at least 5 stations stand behind its pages. Where a freeze comes in fewer than nine winters in ten, the dates describe the winters that have one.