Oregon climate: Statewide normals, its places and each month, NOAA 1991-2020
Oregon's statewide normal is 47.9°F a year with 32.1 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 2.3°F per century since 1895, and 2015 was its warmest year.
- Statewide normal temperature
- 47.9°Fyear, 1991-2020
- Statewide normal precipitation
- 32.1 inyear, 1991-2020
- Last five years against normal
- +1.0°F2021-2025 mean 48.9°F
- Places with normals
- 190105 Census places, 85 other stations
What is Oregon's weather like each month?
Statewide, July is the warmest month and December the coldest. Each month has its own page with the warmest and coolest places that month:
- Jan41°26°
- Feb44°27°
- Mar50°30°
- Apr56°33°
- May64°39°
- Jun72°45°
- Jul82°51°
- Aug82°50°
- Sep74°44°
- Oct61°36°
- Nov47°30°
- Dec40°25°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 41°F | 26°F | 33.5°F | 4.52 |
| February | 44°F | 27°F | 35.6°F | 3.40 |
| March | 50°F | 30°F | 40.0°F | 3.61 |
| April | 56°F | 33°F | 44.4°F | 2.89 |
| May | 64°F | 39°F | 51.9°F | 2.37 |
| June | 72°F | 45°F | 58.1°F | 1.45 |
| July | 82°F | 51°F | 66.5°F | 0.45 |
| August | 82°F | 50°F | 65.9°F | 0.47 |
| September | 74°F | 44°F | 59.2°F | 0.99 |
| October | 61°F | 36°F | 48.5°F | 2.51 |
| November | 47°F | 30°F | 38.6°F | 4.24 |
| December | 40°F | 25°F | 32.4°F | 5.24 |
Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.
Has Oregon been warmer than normal?
5 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 47.9°F. The record since 1895 rises at a fitted 2.3°F per century; the warmest year was 2015 (50.4°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 49.2°F | +1.3°F |
| 2022 | 48.3°F | +0.4°F |
| 2023 | 48.0°F | +0.1°F |
| 2024 | 49.0°F | +1.1°F |
| 2025 | 49.8°F | +1.9°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in Oregon?
Among the places PlainClimate covers, Cougar Dam has the warmest year (57.3°F) and Crater Lake NPS Headquarters the coolest (37.9°F); Laurel Mountain is the wettest (131.9 in) and McNary Dam #2 the driest (7.9 in), and Crater Lake NPS Headquarters gets the most snow (463 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Portland | 55.1°F | 82°F | 36°F | 36.9 | 4 | March 13 |
| Salem | 54.1°F | 84°F | 36°F | 40.1 | – | April 3 |
| Eugene | 53.1°F | 84°F | 35°F | 40.8 | – | April 11 |
| Hillsboro | 52.5°F | 82°F | 34°F | 35.9 | – | April 16 |
| Bend | 47.6°F | 84°F | 25°F | 10.6 | 22 | June 6 |
| Beaverton | 53.7°F | 82°F | 34°F | – | – | April 1 |
| Medford | 55.9°F | 92°F | 33°F | 18.4 | 3 | April 8 |
| Corvallis | 52.9°F | 83°F | 34°F | 43.0 | 3 | April 17 |
| Grants Pass | 55.6°F | 91°F | 35°F | 31.3 | 1 | April 8 |
| Oregon City | 55.4°F | 84°F | 37°F | 44.8 | – | March 18 |
| Redmond | 48.9°F | 88°F | 25°F | 8.5 | – | June 9 |
| McMinnville | 52.9°F | 83°F | 35°F | 37.6 | – | April 15 |
| Forest Grove | 52.1°F | 81°F | 33°F | 46.7 | 3 | April 16 |
| Roseburg | 55.9°F | 86°F | 37°F | 32.1 | – | March 19 |
| Klamath Falls | 47.1°F | 86°F | 22°F | 11.1 | – | June 9 |
| Ashland | 52.2°F | 88°F | 30°F | 19.5 | 1 | May 6 |
| Lebanon | 54.9°F | 85°F | 37°F | – | – | March 14 |
| Hermiston | 53.9°F | 93°F | 29°F | 8.6 | – | April 26 |
| Dallas | 53.1°F | 83°F | 35°F | 47.8 | – | April 16 |
| Pendleton | 52.0°F | 89°F | 28°F | 12.8 | 16 | April 26 |
| The Dalles | 53.5°F | 88°F | 29°F | 14.0 | 6 | April 14 |
| Coos Bay | 50.5°F | 64°F | 36°F | 65.3 | – | April 15 |
| Troutdale | 53.4°F | 81°F | 35°F | 48.4 | – | March 26 |
| St. Helens | 51.6°F | 79°F | 33°F | – | – | April 18 |
| La Grande | 49.4°F | 86°F | 25°F | 17.4 | 9 | May 6 |
| Ontario | 53.7°F | 95°F | 24°F | 9.5 | – | April 21 |
| Prineville | 49.4°F | 87°F | 25°F | 10.3 | 9 | June 1 |
| Newport | 50.6°F | 64°F | 39°F | 67.3 | 0 | March 21 |
| Cottage Grove | 52.3°F | 82°F | 33°F | 46.5 | 3 | April 24 |
| Silverton | 53.0°F | 80°F | 35°F | 47.2 | 1 | March 28 |
| Baker City | 47.6°F | 88°F | 20°F | 9.1 | – | May 25 |
| Molalla | 53.8°F | 81°F | 35°F | 46.4 | – | March 16 |
| North Bend | 53.0°F | 66°F | 41°F | 59.1 | 0 | February 21 |
| Astoria | 51.4°F | 67°F | 38°F | 70.3 | – | March 26 |
| Florence | 50.3°F | 68°F | 39°F | 75.5 | 1 | April 10 |
| Stayton | 52.8°F | 81°F | 34°F | 52.7 | – | March 29 |
| Scappoose | 53.0°F | 81°F | 34°F | 42.3 | – | April 10 |
| Madras | 49.0°F | 87°F | 24°F | 11.2 | 14 | May 19 |
| Seaside | 51.7°F | 65°F | 39°F | 76.7 | 0 | April 2 |
| Milton-Freewater | 55.5°F | 90°F | 30°F | 16.1 | 7 | March 25 |
| Brookings | 53.9°F | 67°F | 44°F | 77.6 | – | January 31 |
| Estacada | 54.0°F | 82°F | 35°F | 57.8 | 1 | March 27 |
| Tillamook | 51.0°F | 68°F | 37°F | 89.8 | 0 | April 22 |
| Boardman | 54.0°F | 91°F | 29°F | 8.6 | 4 | April 14 |
| Coquille | 53.2°F | 72°F | 37°F | 54.9 | 0 | March 28 |
| Bandon | 53.2°F | 68°F | 40°F | 57.8 | 0 | March 9 |
| Nyssa | 51.8°F | 91°F | 24°F | 10.2 | 8 | April 18 |
| Oakridge | 50.5°F | 80°F | 31°F | 45.8 | 5 | April 24 |
| Sisters | 45.5°F | 86°F | 21°F | 15.2 | – | – |
| Burns | 46.0°F | 89°F | 16°F | 10.4 | – | June 11 |
| Vernonia | 49.4°F | 77°F | 32°F | 48.0 | 1 | May 8 |
| Lakeview | 47.0°F | 86°F | 22°F | 14.4 | 55 | June 4 |
| Gold Beach | 54.0°F | 68°F | 43°F | 75.2 | 0 | February 16 |
| Union | 49.0°F | 86°F | 25°F | 14.8 | 16 | May 11 |
| Cave Junction | 54.9°F | 94°F | 33°F | 61.2 | 7 | May 1 |
| Vale | 49.9°F | 93°F | 21°F | 10.0 | – | May 8 |
| Keno | 47.5°F | 88°F | 21°F | 18.9 | 52 | June 5 |
| Clatskanie | 50.8°F | 75°F | 33°F | 54.7 | 2 | April 24 |
| Elgin | 48.1°F | 87°F | 24°F | 25.9 | – | May 24 |
| John Day | 46.8°F | 86°F | 21°F | 12.3 | 10 | May 28 |
| Ruch | 54.2°F | 92°F | 30°F | 27.4 | – | May 4 |
| Sunriver | 44.2°F | 84°F | 20°F | 19.1 | – | – |
| Cascade Locks | 52.6°F | 80°F | 33°F | – | – | March 24 |
| Pilot Rock | 51.9°F | 91°F | 26°F | 15.0 | 10 | May 7 |
| Riddle | 56.7°F | 88°F | 37°F | 31.1 | 2 | March 31 |
| Drain | 54.1°F | 85°F | 35°F | 47.6 | 0 | April 16 |
| Joseph | 44.2°F | 79°F | 19°F | 16.9 | 54 | May 24 |
| Aurora | 54.8°F | 83°F | 36°F | 39.5 | – | March 16 |
| Heppner | 51.6°F | 87°F | 28°F | 13.1 | 13 | April 26 |
| Port Orford | 53.4°F | 68°F | 42°F | 71.6 | – | February 17 |
| Falls City | 50.9°F | 80°F | 33°F | 81.2 | 10 | April 18 |
| Yachats | 52.3°F | 64°F | 42°F | 78.3 | 1 | February 19 |
| Lacomb | 51.4°F | 81°F | 33°F | 57.2 | 2 | April 26 |
| Wallowa | 46.8°F | 88°F | 20°F | 18.0 | 48 | June 7 |
| Prospect | 52.7°F | 89°F | 30°F | 41.3 | 21 | May 19 |
| Powers | 54.9°F | 79°F | 37°F | 58.6 | 1 | March 21 |
| Condon | 49.0°F | 84°F | 26°F | 14.1 | 26 | May 10 |
| Dufur | 50.5°F | 89°F | 27°F | 13.5 | 22 | May 12 |
| Arlington | 54.4°F | 90°F | 30°F | 9.3 | 5 | April 6 |
| Mapleton | 55.6°F | 80°F | 41°F | 84.0 | – | February 15 |
| Huntington | 52.5°F | 94°F | 21°F | 13.2 | – | April 23 |
| Fossil | 47.4°F | 85°F | 26°F | 15.1 | – | June 3 |
| Scotts Mills | 48.7°F | 75°F | 33°F | – | – | April 27 |
| Moro | 49.0°F | 84°F | 25°F | 11.0 | 17 | May 12 |
| Halfway | 47.9°F | 90°F | 19°F | 21.3 | 62 | May 15 |
| Silver Lake | 45.3°F | 85°F | 20°F | 10.3 | – | – |
| Langlois | 52.9°F | 69°F | 40°F | 70.3 | 0 | March 16 |
| Parkdale | 47.8°F | 80°F | 27°F | 36.0 | 54 | May 13 |
| Paisley | 47.8°F | 85°F | 22°F | – | – | June 6 |
| Detroit | 52.5°F | 80°F | 36°F | 93.6 | 10 | March 9 |
| Elkton | 54.4°F | 86°F | 36°F | 47.5 | – | April 11 |
| Winchester Bay | 53.1°F | 70°F | 39°F | – | – | March 25 |
| Cloverdale | 52.5°F | 69°F | 40°F | 79.7 | 1 | March 17 |
| Richland | 49.5°F | 92°F | 22°F | – | – | May 10 |
| Long Creek | 46.6°F | 84°F | 22°F | 17.2 | 33 | June 5 |
| Seneca | 40.5°F | 82°F | 11°F | 13.7 | – | – |
| Mitchell | 48.6°F | 83°F | 26°F | 13.7 | – | May 22 |
| Dayville | 53.2°F | 93°F | 29°F | 13.1 | – | May 4 |
| Alsea | 50.4°F | 75°F | 36°F | 91.9 | 1 | April 13 |
| Monument | 51.5°F | 93°F | 23°F | 15.1 | – | May 9 |
| Cascadia | 50.1°F | 79°F | 33°F | 63.1 | – | April 29 |
| Government Camp | 42.9°F | 69°F | 26°F | 89.8 | 233 | May 27 |
| Chemult | 41.7°F | 83°F | 15°F | 26.5 | – | – |
| Meacham | 42.8°F | 79°F | 21°F | 37.3 | 113 | – |
| Antelope | 49.3°F | 87°F | 26°F | 14.5 | 10 | May 22 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are Oregon's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 119°F to −54°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 119°F | Moody Farms Agrimet (tied 3 times; the latest shown) | June 29, 2021 |
| Lowest temperature | −54°F | Seneca (tied 2 times; the latest shown) | February 10, 1933 |
| Most precipitation in 24 hours | 11.77 in | Nehalem 9NE | November 6, 2006 |
| Most snow in 24 hours | 47 in | Hood River ES | January 9, 1980 |
| Deepest snow on the ground | 252 in | Crater Lake NP HQ | April 3, 1983 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which large cities in Oregon have no climate record of their own?
These 5 cities of 50,000 or more have no NOAA record with 1991-2020 normals under their own name; each page compares the nearest records, with their distance and elevation.
- Gresham111,507 people
- Springfield61,182 people
- Tigard57,301 people
- Albany57,156 people
- Aloha53,362 people
Which other NOAA stations in Oregon keep normals?
85 stations in Oregon that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:
- Alkali Lake46.7°F
- Austin (3 mi S)42.6°F
- Barnes Station48.9°F
- Belknap Springs (8 mi N)48.0°F
- Bend (7 mi NE)47.4°F
- Bly (4 mi SE)47.0°F
- Bonneville Dam52.8°F
- Brookings (2 mi SE)54.3°F
- Brothers43.1°F
- Chiloquin 12 NW (Fort Klamath)45.0°F
- Corvallis (10 mi SSW)52.2°F
- Corvallis Water Bureau49.8°F
- Cottage Grove Dam52.2°F
- Cougar Dam57.3°F
- Crater Lake NPS Headquarters37.9°F
- Dorena52.0°F
- Drewsey45.9°F
- Elkton (3 mi SW)55.4°F
- Enterprise (20 mi NNE)46.1°F
- Fern Ridge-Veneta52.1°F
- Fields50.0°F
- Fort Clatsop National Mem51.8°F
- Foster Dam52.4°F
- Gerber Dam46.6°F
- Grizzly45.4°F
- Hart Mountain Refuge45.1°F
- Headworks Portland Water B51.4°F
- Hermiston (2 mi NW)52.0°F
- Honeyman State Park50.9°F
- Hood River Experiment Station51.1°F
- Howard Prairie Dam44.1°F
- Idleyld Park (4 mi NE)52.4°F
- Illahe55.9°F
- John Day (35 mi WNW)52.7°F
- Kent49.4°F
- Laurel Mountain46.3°F
- Leaburg (1 mi SW)53.4°F
- Lemolo Lake (3 mi NNW)46.1°F
- Lookout Point Dam53.4°F
- Lost Creek Dam53.6°F
- Madras station46.9°F
- Malheur Branch Experiment Station52.2°F
- Malheur Refuge Headquarters46.6°F
- Marion Forks Fish Hatchery47.1°F
- McDermitt (26 mi N)50.3°F
- McKenzie River Ranger Station50.8°F
- McMinnville station53.7°F
- McNary Dam #253.9°F
- Nature Park-Beaverton55.8°F
- Newport (1 mi SE)51.1°F
- Newport (3 mi N)52.2°F
- North Willamette Experiment Station53.9°F
- O O Ranch45.5°F
- Odell Lake-East41.1°F
- Ontario Ksrv51.6°F
- Otis (2 mi NE)51.7°F
- Owyhee Dam51.3°F
- Paulina46.6°F
- Pelton Dam52.1°F
- Pendleton Branch Experiment Station50.6°F
- Pendleton Downtown52.9°F
- Pendleton Weather Office53.0°F
- Portland Kgw-Tv54.7°F
- Portland Troutdale Airport54.7°F
- Portland Weather Office54.5°F
- Rex (1 mi S)53.0°F
- Riley (10 mi WSW)44.9°F
- Riverside (7 mi SSW)48.5°F
- Rockville (5 mi N)48.3°F
- Rome (2 mi NW)48.8°F
- Rome St Airport49.9°F
- Roseburg Kqen56.4°F
- Santiam Junction42.9°F
- Sexton Summit48.9°F
- Sheaville (1 mi SE)48.3°F
- Silver Creek Falls48.8°F
- Squaw Butte-Northern Great Bas45.7°F
- Summer Lake (1 mi S)48.8°F
- The Poplars44.9°F
- Three Lynx50.1°F
- Tillamook (6 mi SE)50.3°F
- Toketee Falls50.7°F
- Westfall50.4°F
- Wickiup Dam45.5°F
- Winchester54.9°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in OregonLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Cougar Dam57.3°F a year, 77.7 in of precipitation
- Crater Lake NPS Headquarters37.9°F a year, 66.8 in of precipitation
- Laurel Mountain46.3°F a year, 131.9 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming