Guest, Sign inJoin
La Pine City Hall, OregonLa Pine, #1 on this list · Photo: Orygun · CC BY-SA 4.0
Oregon rankings · Climate

Snowiest towns in Oregon

La Pine gets the most snow of Oregon’s 112 towns of 2,500+ with a snow record: about 74 inches in a normal winter at its NOAA station. Canby gets the least, about 1 inches; 2 of the 112 average 60 inches or more.

NOAA U.S. Climate Normals, 1991–2020, at each town’s nearest station with a snow record (named in each row). A described list: no letters. How grades work

#T1

La Pine

Deschutes County · 2,563 people
74in

25 days a year with an inch or more·Wickiup Dam station, 16 km

#T1

Three Rivers

unincorporated, Deschutes County · 3,995 people
74in

25 days a year with an inch or more·Wickiup Dam station, 25 km

All 112 towns

Snow in a normal winter, most first. Towns that share a station share its figure and rank (T = tied; 99 towns here share a station).

112 towns ranked. Not here? See why a town may be missing.

#TownSnow a yearDays with 1″+NOAA station
T1La PineDeschutes County · 2,563 people74 in25Wickiup Dam16.3 km
T1Three Riversunincorporated, Deschutes County · 3,995 people74 in25Wickiup Dam24.8 km
T3Altamontunincorporated, Klamath County · 19,927 people52 in22Keno18.6 km
T3Klamath FallsKlamath County · 22,111 people52 in22Keno17.0 km
T5BendDeschutes County · 107,342 people22 in8Bend1.8 km
T5Deschutes River Woodsunincorporated, Deschutes County · 5,797 people22 in8Bend9.7 km
T5Eagle Crestunincorporated, Deschutes County · 2,677 people22 in8Bend22.8 km
T5RedmondDeschutes County · 38,547 people22 in8Bend24.1 km
T5SistersDeschutes County · 2,934 people22 in8Bend33.8 km
10Hood RiverHood River County · 8,315 people17 in6Hood Rvr Exp Stn2.8 km
T11AumsvilleMarion County · 4,241 people16 in5Stayton 6 ENE14.7 km
T11StaytonMarion County · 8,488 people16 in5Stayton 6 ENE9.7 km
T11SublimityMarion County · 2,882 people16 in5Stayton 6 ENE8.6 km
14PendletonUmatilla County · 16,989 people16 in5Pendleton3.1 km
15OntarioMalheur County · 11,957 people15 in7Malheur Branch Exp Stn6.4 km
T16Crooked River Ranchunincorporated, Deschutes County · 5,160 people14 in5Madras 2 N28.5 km
T16MadrasJefferson County · 7,829 people14 in5Madras 2 N1.1 km
18McMinnvilleYamhill County · 34,647 people13 in4Haskins Dam16.8 km
19DallasPolk County · 17,890 people10 in3Falls City 2 SSW14.6 km
20La GrandeUnion County · 12,985 people9 in6La Grande1.2 km
T21Juniper Canyonunincorporated, Crook County · 2,666 people9 in4Prineville13.5 km
T21PrinevilleCrook County · 11,994 people9 in4Prineville1.6 km
23NyssaMalheur County · 3,257 people8 in5Nyssa0.5 km
24Milton-FreewaterUmatilla County · 7,029 people7 in2Milton Freewater1.7 km
25The DallesWasco County · 15,745 people6 in3the Dalles4.2 km
T26Alohaunincorporated, Washington County · 52,389 people5 in2Dilley 2 S19.1 km
T26CorneliusWashington County · 15,520 people5 in2Dilley 2 S7.9 km
T26Forest GroveWashington County · 27,252 people5 in2Dilley 2 S7.0 km
T26HillsboroWashington County · 111,126 people5 in2Dilley 2 S15.7 km
T26North PlainsWashington County · 3,414 people5 in2Dilley 2 S17.6 km
T26OakridgeLane County · 3,127 people5 in2Oakridge Fish Hatchery1.8 km
T32CorvallisBenton County · 61,499 people4 in1Corvallis 1.9 SSE3.0 km
T32PhilomathBenton County · 5,699 people4 in1Corvallis 1.9 SSE8.0 km
T34BoardmanMorrow County · 4,495 people4 in2Boardman1.2 km
T34HermistonUmatilla County · 19,906 people4 in2Boardman31.7 km
T34UmatillaUmatilla County · 8,220 people4 in2Boardman29.0 km
T37BeavertonWashington County · 97,842 people4 in1Portland Kgw-tv10.9 km
T37Bethanyunincorporated, Washington County · 33,106 people4 in1Portland Kgw-tv12.5 km
T37Bull Mountainunincorporated, Washington County · 9,865 people4 in1Portland Kgw-tv16.2 km
T37Cedar Hillsunincorporated, Washington County · 8,388 people4 in1Portland Kgw-tv9.3 km
T37Cedar Millunincorporated, Multnomah County · 19,471 people4 in1Portland Kgw-tv8.9 km
T37Damascusunincorporated, Clackamas County · 11,437 people4 in1Portland Kgw-tv21.8 km
T37Garden Home-Whitfordunincorporated, Washington County · 6,979 people4 in1Portland Kgw-tv8.2 km
T37GladstoneClackamas County · 11,865 people4 in1Portland Kgw-tv16.5 km
T37Happy ValleyClackamas County · 28,916 people4 in1Portland Kgw-tv16.9 km
T37JacksonvilleJackson County · 2,972 people4 in1Buncom 1 NNE14.8 km
T37Jennings Lodgeunincorporated, Clackamas County · 7,971 people4 in1Portland Kgw-tv15.0 km
T37King CityWashington County · 5,044 people4 in1Portland Kgw-tv15.9 km
T37Lake OswegoClackamas County · 39,722 people4 in1Portland Kgw-tv11.7 km
T37Marlene Villageunincorporated, Washington County · 5,439 people4 in1Portland Kgw-tv10.2 km
T37Metzgerunincorporated, Washington County · 3,714 people4 in1Portland Kgw-tv9.5 km
T37MilwaukieClackamas County · 22,114 people4 in1Portland Kgw-tv9.7 km
T37Oak Groveunincorporated, Clackamas County · 16,796 people4 in1Portland Kgw-tv12.5 km
T37Oak Hillsunincorporated, Washington County · 11,131 people4 in1Portland Kgw-tv12.1 km
T37Oatfieldunincorporated, Clackamas County · 13,294 people4 in1Portland Kgw-tv13.9 km
T37Oregon CityClackamas County · 38,175 people4 in1Portland Kgw-tv21.1 km
T37PhoenixJackson County · 4,920 people4 in1Buncom 1 NNE17.8 km
T37PortlandMultnomah County · 635,109 people4 in1Portland Kgw-tv3.7 km
T37Raleigh Hillsunincorporated, Washington County · 6,744 people4 in1Portland Kgw-tv6.4 km
T37Rockcreekunincorporated, Washington County · 9,223 people4 in1Portland Kgw-tv15.0 km
T37TalentJackson County · 6,296 people4 in1Buncom 1 NNE18.1 km
T37TigardWashington County · 57,929 people4 in1Portland Kgw-tv12.9 km
T37West Haven-Sylvanunincorporated, Multnomah County · 7,674 people4 in1Portland Kgw-tv5.9 km
T37West LinnClackamas County · 26,567 people4 in1Portland Kgw-tv17.3 km
T37West Slopeunincorporated, Washington County · 6,582 people4 in1Portland Kgw-tv7.0 km
T66Central PointJackson County · 19,139 people3 in1Medford Rogue Vly AP3.2 km
T66Eagle PointJackson County · 9,861 people3 in1Medford Rogue Vly AP11.2 km
T66EugeneLane County · 178,618 people3 in2Leaburg 1 SW34.7 km
T66FairviewMultnomah County · 10,762 people3 in1Portland Wfo8.0 km
T66GreshamMultnomah County · 111,513 people3 in1Portland Wfo9.9 km
T66MedfordJackson County · 86,494 people3 in1Medford Rogue Vly AP5.3 km
T66River Roadunincorporated, Lane County · 8,862 people3 in2Leaburg 1 SW35.5 km
T66Santa Claraunincorporated, Lane County · 10,551 people3 in2Leaburg 1 SW35.6 km
T66SpringfieldLane County · 61,431 people3 in2Leaburg 1 SW23.9 km
T66TroutdaleMultnomah County · 15,776 people3 in1Portland Wfo11.6 km
T66White Cityunincorporated, Jackson County · 10,750 people3 in1Medford Rogue Vly AP6.5 km
T66Wood VillageMultnomah County · 4,706 people3 in1Portland Wfo9.6 km
T78AlbanyLinn County · 56,894 people3 in1Corvallis State Univ7.4 km
T78IndependencePolk County · 10,195 people3 in1Corvallis State Univ24.9 km
T78JeffersonMarion County · 3,299 people3 in1Corvallis State Univ17.2 km
T78MillersburgLinn County · 3,583 people3 in1Corvallis State Univ10.5 km
T78MonmouthPolk County · 11,543 people3 in1Corvallis State Univ24.3 km
T83Cottage GroveLane County · 10,851 people3 in1Cottage Grove 2e2.4 km
T83CreswellLane County · 5,566 people3 in1Cottage Grove 2e14.6 km
T83VenetaLane County · 5,138 people3 in1Cottage Grove 2e38.5 km
T86Mount Hood Villagesunincorporated, Clackamas County · 4,703 people2 in1Eagle Creek 9 SE17.4 km
T86SandyClackamas County · 13,323 people2 in1Eagle Creek 9 SE14.5 km
T88Myrtle CreekDouglas County · 3,481 people2 in1Riddle10.4 km
T88Tri-Cityunincorporated, Douglas County · 4,234 people2 in1Riddle6.3 km
90SheridanYamhill County · 6,243 people2 in0Willamina6.9 km
91St. HelensColumbia County · 14,450 people1 in1Battle Ground24.3 km
92Shady CoveJackson County · 3,039 people1 in1Lost Creek Dam14.0 km
T93Beavercreekunincorporated, Clackamas County · 4,894 people1 in0Estacada 2 SE15.1 km
T93EstacadaClackamas County · 5,814 people1 in0Estacada 2 SE3.4 km
T93Four Cornersunincorporated, Marion County · 16,275 people1 in0Silverton17.8 km
T93GervaisMarion County · 2,572 people1 in0Silverton14.9 km
T93Hayesvilleunincorporated, Marion County · 21,246 people1 in0Silverton16.0 km
T93KeizerMarion County · 39,140 people1 in0Silverton19.4 km
T93MolallaClackamas County · 10,104 people1 in0Estacada 2 SE24.9 km
T93Mount AngelMarion County · 3,454 people1 in0Silverton7.3 km
T93SalemMarion County · 181,779 people1 in0Silverton21.6 km
T93SilvertonMarion County · 10,450 people1 in0Silverton0.6 km
T93WoodburnMarion County · 31,948 people1 in0Silverton17.1 km
T104CanbyClackamas County · 18,004 people1 in0Rex 1 S18.1 km
T104DaytonYamhill County · 2,647 people1 in0Rex 1 S15.9 km
T104DundeeYamhill County · 3,193 people1 in0Rex 1 S8.0 km
T104HubbardMarion County · 3,399 people1 in0Rex 1 S15.8 km
T104LafayetteYamhill County · 4,705 people1 in0Rex 1 S16.8 km
T104NewbergYamhill County · 26,896 people1 in0Rex 1 S3.7 km
T104SherwoodWashington County · 20,535 people1 in0Rex 1 S8.4 km
T104TualatinWashington County · 28,139 people1 in0Rex 1 S13.6 km
T104WilsonvilleClackamas County · 27,833 people1 in0Rex 1 S11.2 km

A station’s normal can differ from the town’s own when the station sits higher or lower; each town’s Climate page names its station and checks it.

Quick answers

Questions people ask

Which Oregon town gets the most snow?

Three Rivers (Deschutes County), about 74 inches in a normal winter at the Wickiup Dam station.

What part of Oregon gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Canby (Clackamas County, about 1 in), Dayton (Yamhill County, about 1 in), Dundee (Yamhill County, about 1 in), on NOAA’s 1991–2020 normals at each town’s station. See the towns with the least snow.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (142 in Oregon) whose nearest station has a snow normal of an inch or more; 30 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Oregon lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Oregon rankings →
Other states

Snowiest towns in other states