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:

  1. Jan41°26°
  2. Feb44°27°
  3. Mar50°30°
  4. Apr56°33°
  5. May64°39°
  6. Jun72°45°
  7. Jul82°51°
  8. Aug82°50°
  9. Sep74°44°
  10. Oct61°36°
  11. Nov47°30°
  12. Dec40°25°
Oregon statewide normals by month, 1991-2020 (NOAA nClimDiv)
MonthHighLowMeanPrecip.
January41°F26°F33.5°F4.52
February44°F27°F35.6°F3.40
March50°F30°F40.0°F3.61
April56°F33°F44.4°F2.89
May64°F39°F51.9°F2.37
June72°F45°F58.1°F1.45
July82°F51°F66.5°F0.45
August82°F50°F65.9°F0.47
September74°F44°F59.2°F0.99
October61°F36°F48.5°F2.51
November47°F30°F38.6°F4.24
December40°F25°F32.4°F5.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).

Oregon statewide mean temperature in recent years
YearMeanAgainst normal
202149.2°F+1.3°F
202248.3°F+0.4°F
202348.0°F+0.1°F
202449.0°F+1.1°F
202549.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).

Portland: 55.1°F a yearSalem: 54.1°F a yearEugene: 53.1°F a yearHillsboro: 52.5°F a yearBend: 47.6°F a yearBeaverton: 53.7°F a yearMedford: 55.9°F a yearCorvallis: 52.9°F a yearGrants Pass: 55.6°F a yearOregon City: 55.4°F a yearRedmond: 48.9°F a yearMcMinnville: 52.9°F a yearForest Grove: 52.1°F a yearRoseburg: 55.9°F a yearKlamath Falls: 47.1°F a yearAshland: 52.2°F a yearLebanon: 54.9°F a yearHermiston: 53.9°F a yearDallas: 53.1°F a yearPendleton: 52.0°F a yearThe Dalles: 53.5°F a yearCoos Bay: 50.5°F a yearTroutdale: 53.4°F a yearSt. Helens: 51.6°F a yearLa Grande: 49.4°F a yearOntario: 53.7°F a yearPrineville: 49.4°F a yearNewport: 50.6°F a yearCottage Grove: 52.3°F a yearSilverton: 53.0°F a yearBaker City: 47.6°F a yearMolalla: 53.8°F a yearNorth Bend: 53.0°F a yearAstoria: 51.4°F a yearFlorence: 50.3°F a yearStayton: 52.8°F a yearScappoose: 53.0°F a yearMadras: 49.0°F a yearSeaside: 51.7°F a yearMilton-Freewater: 55.5°F a yearBrookings: 53.9°F a yearEstacada: 54.0°F a yearTillamook: 51.0°F a yearBoardman: 54.0°F a yearCoquille: 53.2°F a yearBandon: 53.2°F a yearNyssa: 51.8°F a yearOakridge: 50.5°F a yearSisters: 45.5°F a yearBurns: 46.0°F a yearVernonia: 49.4°F a yearLakeview: 47.0°F a yearGold Beach: 54.0°F a yearUnion: 49.0°F a yearCave Junction: 54.9°F a yearVale: 49.9°F a yearKeno: 47.5°F a yearClatskanie: 50.8°F a yearElgin: 48.1°F a yearJohn Day: 46.8°F a yearRuch: 54.2°F a yearSunriver: 44.2°F a yearCascade Locks: 52.6°F a yearPilot Rock: 51.9°F a yearRiddle: 56.7°F a yearDrain: 54.1°F a yearJoseph: 44.2°F a yearAurora: 54.8°F a yearHeppner: 51.6°F a yearPort Orford: 53.4°F a yearFalls City: 50.9°F a yearYachats: 52.3°F a yearLacomb: 51.4°F a yearWallowa: 46.8°F a yearProspect: 52.7°F a yearPowers: 54.9°F a yearCondon: 49.0°F a yearDufur: 50.5°F a yearArlington: 54.4°F a yearMapleton: 55.6°F a yearHuntington: 52.5°F a yearFossil: 47.4°F a yearScotts Mills: 48.7°F a yearMoro: 49.0°F a yearHalfway: 47.9°F a yearSilver Lake: 45.3°F a yearLanglois: 52.9°F a yearParkdale: 47.8°F a yearPaisley: 47.8°F a yearDetroit: 52.5°F a yearElkton: 54.4°F a yearWinchester Bay: 53.1°F a yearCloverdale: 52.5°F a yearRichland: 49.5°F a yearLong Creek: 46.6°F a yearSeneca: 40.5°F a yearMitchell: 48.6°F a yearDayville: 53.2°F a yearAlsea: 50.4°F a yearMonument: 51.5°F a yearCascadia: 50.1°F a yearGovernment Camp: 42.9°F a yearChemult: 41.7°F a yearMeacham: 42.8°F a yearAntelope: 49.3°F a year PortlandSalemEugene
Oregon: the places PlainClimate covers by their normal yearly mean temperature: from the coolest place (40.5°F a year, blue) to the warmest (56.7°F, red); each dot is a place's NOAA station.
Oregon: every place PlainClimate covers, with its NOAA 1991-2020 normals (largest first)
PlaceYearJuly highJanuary lowPrecip.SnowLast frost
Portland55.1°F82°F36°F36.94March 13
Salem54.1°F84°F36°F40.1–April 3
Eugene53.1°F84°F35°F40.8–April 11
Hillsboro52.5°F82°F34°F35.9–April 16
Bend47.6°F84°F25°F10.622June 6
Beaverton53.7°F82°F34°F––April 1
Medford55.9°F92°F33°F18.43April 8
Corvallis52.9°F83°F34°F43.03April 17
Grants Pass55.6°F91°F35°F31.31April 8
Oregon City55.4°F84°F37°F44.8–March 18
Redmond48.9°F88°F25°F8.5–June 9
McMinnville52.9°F83°F35°F37.6–April 15
Forest Grove52.1°F81°F33°F46.73April 16
Roseburg55.9°F86°F37°F32.1–March 19
Klamath Falls47.1°F86°F22°F11.1–June 9
Ashland52.2°F88°F30°F19.51May 6
Lebanon54.9°F85°F37°F––March 14
Hermiston53.9°F93°F29°F8.6–April 26
Dallas53.1°F83°F35°F47.8–April 16
Pendleton52.0°F89°F28°F12.816April 26
The Dalles53.5°F88°F29°F14.06April 14
Coos Bay50.5°F64°F36°F65.3–April 15
Troutdale53.4°F81°F35°F48.4–March 26
St. Helens51.6°F79°F33°F––April 18
La Grande49.4°F86°F25°F17.49May 6
Ontario53.7°F95°F24°F9.5–April 21
Prineville49.4°F87°F25°F10.39June 1
Newport50.6°F64°F39°F67.30March 21
Cottage Grove52.3°F82°F33°F46.53April 24
Silverton53.0°F80°F35°F47.21March 28
Baker City47.6°F88°F20°F9.1–May 25
Molalla53.8°F81°F35°F46.4–March 16
North Bend53.0°F66°F41°F59.10February 21
Astoria51.4°F67°F38°F70.3–March 26
Florence50.3°F68°F39°F75.51April 10
Stayton52.8°F81°F34°F52.7–March 29
Scappoose53.0°F81°F34°F42.3–April 10
Madras49.0°F87°F24°F11.214May 19
Seaside51.7°F65°F39°F76.70April 2
Milton-Freewater55.5°F90°F30°F16.17March 25
Brookings53.9°F67°F44°F77.6–January 31
Estacada54.0°F82°F35°F57.81March 27
Tillamook51.0°F68°F37°F89.80April 22
Boardman54.0°F91°F29°F8.64April 14
Coquille53.2°F72°F37°F54.90March 28
Bandon53.2°F68°F40°F57.80March 9
Nyssa51.8°F91°F24°F10.28April 18
Oakridge50.5°F80°F31°F45.85April 24
Sisters45.5°F86°F21°F15.2––
Burns46.0°F89°F16°F10.4–June 11
Vernonia49.4°F77°F32°F48.01May 8
Lakeview47.0°F86°F22°F14.455June 4
Gold Beach54.0°F68°F43°F75.20February 16
Union49.0°F86°F25°F14.816May 11
Cave Junction54.9°F94°F33°F61.27May 1
Vale49.9°F93°F21°F10.0–May 8
Keno47.5°F88°F21°F18.952June 5
Clatskanie50.8°F75°F33°F54.72April 24
Elgin48.1°F87°F24°F25.9–May 24
John Day46.8°F86°F21°F12.310May 28
Ruch54.2°F92°F30°F27.4–May 4
Sunriver44.2°F84°F20°F19.1––
Cascade Locks52.6°F80°F33°F––March 24
Pilot Rock51.9°F91°F26°F15.010May 7
Riddle56.7°F88°F37°F31.12March 31
Drain54.1°F85°F35°F47.60April 16
Joseph44.2°F79°F19°F16.954May 24
Aurora54.8°F83°F36°F39.5–March 16
Heppner51.6°F87°F28°F13.113April 26
Port Orford53.4°F68°F42°F71.6–February 17
Falls City50.9°F80°F33°F81.210April 18
Yachats52.3°F64°F42°F78.31February 19
Lacomb51.4°F81°F33°F57.22April 26
Wallowa46.8°F88°F20°F18.048June 7
Prospect52.7°F89°F30°F41.321May 19
Powers54.9°F79°F37°F58.61March 21
Condon49.0°F84°F26°F14.126May 10
Dufur50.5°F89°F27°F13.522May 12
Arlington54.4°F90°F30°F9.35April 6
Mapleton55.6°F80°F41°F84.0–February 15
Huntington52.5°F94°F21°F13.2–April 23
Fossil47.4°F85°F26°F15.1–June 3
Scotts Mills48.7°F75°F33°F––April 27
Moro49.0°F84°F25°F11.017May 12
Halfway47.9°F90°F19°F21.362May 15
Silver Lake45.3°F85°F20°F10.3––
Langlois52.9°F69°F40°F70.30March 16
Parkdale47.8°F80°F27°F36.054May 13
Paisley47.8°F85°F22°F––June 6
Detroit52.5°F80°F36°F93.610March 9
Elkton54.4°F86°F36°F47.5–April 11
Winchester Bay53.1°F70°F39°F––March 25
Cloverdale52.5°F69°F40°F79.71March 17
Richland49.5°F92°F22°F––May 10
Long Creek46.6°F84°F22°F17.233June 5
Seneca40.5°F82°F11°F13.7––
Mitchell48.6°F83°F26°F13.7–May 22
Dayville53.2°F93°F29°F13.1–May 4
Alsea50.4°F75°F36°F91.91April 13
Monument51.5°F93°F23°F15.1–May 9
Cascadia50.1°F79°F33°F63.1–April 29
Government Camp42.9°F69°F26°F89.8233May 27
Chemult41.7°F83°F15°F26.5––
Meacham42.8°F79°F21°F37.3113–
Antelope49.3°F87°F26°F14.510May 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.

Oregon: official all-time records (NOAA State Climate Extremes Committee)
RecordValueWhereWhen
Highest temperature119°FMoody Farms Agrimet (tied 3 times; the latest shown)June 29, 2021
Lowest temperature−54°FSeneca (tied 2 times; the latest shown)February 10, 1933
Most precipitation in 24 hours11.77 inNehalem 9NENovember 6, 2006
Most snow in 24 hours47 inHood River ESJanuary 9, 1980
Deepest snow on the ground252 inCrater Lake NP HQApril 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.

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:

Source: NOAA NCEI 1991-2020 normals for each station.

Next