Average Annual Precipitation for Oregon





The tables below give yearly averages for rainfall plus snowfall at cities, towns and lakes in Oregon.

Each place has a total for the amount of precipitation it usually receives in a year. There is also a count of the number of days with wet weather, when precipitation amounts to 0.01 inches (0.25 millimetres) or more.

The annual precipitation totals are averages based on weather data collected from 1991 to 2020 for the US National Centers for Environmental Information.

You can jump to a separate table for each region of the state: Oregon Coast, Willamette Valley, Cascade Mountains, Central Oregon and Eastern Oregon.

Oregon Coast

Average yearly precipitation
Days Place Inches Milli­metres
196 Astoria 70.3 1785
147 Brookings 78.0 1981
145 Gold Beach 75.2 1910
171 Newport 67.3 1709
159 North Bend 59.1 1502
158 Port Orford 71.6 1819
181 Seaside 76.7 1948
197 Tillamook 89.8 2282

Willamette Valley

Annual averages for rainfall plus snowfall
Days Place Inches Milli­metres
168 Corvallis 43.0 1093
146 Eugene 40.8 1037
163 Portland 43.7 1111
148 Salem 40.1 1018

Cascade Mountains

Average amount of rain and snow a year
Days Place Inches Milli­metres
146 Crater Lake Park 66.8 1696
176 Detroit Lake Dam 93.6 2376
169 Government Camp 89.8 2280
121 Grants Pass 31.3 795
118 Howard Prairie Lake Dam 31.3 795
88 Klamath Falls 11.1 283
89 Lakeview 14.4 366
103 Medford 18.4 468
138 Roseburg 33.7 856
176 Three Lynx 69.0 1751
150 Toketee Falls 48.4 1228
102 Wickiup Reservoir Dam 19.5 496

Central Oregon

Average annual precipitation
Days Place Inches Milli­metres
63 Bend 10.6 270
132 Hood River 30.4 773
73 Madras 9.4 238
87 The Dalles 14.0 355

Eastern Oregon

Annual precipitation totals
Days Place Inches Milli­metres
102 Heppner 13.1 332
95 La Grande 17.4 442
77 Lake Owyhee Dam 8.8 223
70 Ontario 10.0 254
100 Pendleton 12.8 326
103 Seneca 13.7 347
107 Summer Lake 13.1 332
Reference

NOAA National Centers for Environmental Information (NCEI). Climate Normals.

Oregon Precipitation
Back to Top