The January 2017 ice storm
On January 17 and 18, 2017 an atmospheric river ran over trapped arctic air and glazed the Columbia River Gorge with 1 to 2 inches of ice, while freezing rain and snow shut down travel across eastern Washington. NOAA logged 86 reports, more than any other storm on this list.
11 NOAA episodes, 6 NWS offices.
1 mention trees; 62 counties touched.
Nominal dollars as entered by NWS offices.
No deaths or injuries recorded.
What happened
Arctic air had settled east of the Cascades and in the Gorge. On January 16 the approaching storm drove east winds through the Gorge, gusting to 85 mph at Corbett. When a plume of Pacific moisture arrived on the 17th, warmer air slid over the cold layer and the rain froze on contact.
The Gorge got the worst of it. NOAA’s Portland office called it devastating, with 1 to 2 inches of ice and up to 2 inches at Hood River. SR 14 closed for a day and I-84 for most of three. Ice reached an inch at Troutdale and 0.65 inch at the Portland airport, though most of the Portland and Vancouver area saw less than a third of an inch.
Across eastern Washington, freezing rain left a quarter to six-tenths of an inch of ice from Moses Lake, Soap Lake and Ephrata to Waterville and Spokane, then turned to snow. State patrol handled more than 100 crashes, and more than 50 school districts closed or opened late on the 18th. Sleet and freezing rain piled up at Snoqualmie Pass and brought slides of snow and trees across I-90, and in southeast Oregon more than a foot of snow fell around Ontario and Nyssa.
The storm in NOAA’s numbers
NOAA’s Storm Events Database files this storm as 11 episodes from the National Weather Service offices in Boise (BOI), Medford (MFR), Spokane (OTX), Pendleton (PDT), Portland (PQR) and Seattle (SEW), dated January 16–18, 2017. Counting the six tree-relevant report types (high wind, strong wind, thunderstorm wind, ice storm, winter storm and heavy snow), the episodes hold 86 reports: 17 high wind, 34 ice storm, 12 winter storm and 23 heavy snow (24 in Oregon; 62 in Washington). The same episodes hold 1 other report (blizzard 1), which are not counted in that total. The highest gust among the wind reports is 77 knots (about 89 mph), measured, in NOAA’s Siskiyou Mountains and Southern Oregon Cascades forecast zone in Oregon. 1 report in these episodes appears to carry the gust in mph in NOAA’s knots field (the narrative quotes the same number in mph), so it is converted here. Of the counted reports, 1 mentions trees in the narrative.
| Episode ID | NWS office | State | Dates | Reports counted | Types |
|---|---|---|---|---|---|
| 113135 | Portland (PQR) | WA | Jan 16, 2017 | 1 | high wind 1 |
| 113136 | Portland (PQR) | OR | Jan 16, 2017 | 1 | high wind 1 |
| 113205 | Pendleton (PDT) | OR | Jan 17, 2017 | 7 | high wind 1, ice storm 6 |
| 112715 | Seattle (SEW) | WA | Jan 17, 2017 | 4 | high wind 4 |
| 113206 | Pendleton (PDT) | WA | Jan 17, 2017 | 7 | ice storm 7 |
| 113137 | Portland (PQR) | WA | Jan 17, 2017 | 6 | high wind 2, ice storm 4 |
| 113138 | Portland (PQR) | OR | Jan 17–18, 2017 | 8 | high wind 4, ice storm 4 |
| 113161 | Spokane (OTX) | WA | Jan 17, 2017 | 43 | ice storm 12, winter storm 12, heavy snow 19 |
| 113239 | Seattle (SEW) | WA | Jan 17, 2017 | 1 | ice storm 1 |
| 112043 | Medford (MFR) | OR | Jan 17–18, 2017 | 4 | high wind 4 |
| 113426 | Boise (BOI) | OR | Jan 18, 2017 | 4 | heavy snow 4 |
A report is one entry per forecast zone or county per event, so one storm crossing many zones produces many reports. Gusts are in knots as NOAA records them (1 kt is about 1.15 mph).
Affected counties
62 counties have at least one counted report (34 in Oregon; 28 in Washington). The most reports touched Okanogan County, WA (20), Spokane County, WA (14) and Douglas County, WA (13). Most wind, ice and snow reports are filed by forecast zone, and a zone report is assigned here to every county that zone covers, so a county’s number is the reports that touched it, not separate incidents.
| County | State | Reports | Types |
|---|---|---|---|
| Okanogan County | WA | 20 | ice storm 3, winter storm 5, heavy snow 12 |
| Spokane County | WA | 14 | ice storm 3, winter storm 4, heavy snow 7 |
| Douglas County | WA | 13 | ice storm 5, winter storm 5, heavy snow 3 |
| Chelan County | WA | 12 | ice storm 1, winter storm 6, heavy snow 5 |
| Pend Oreille County | WA | 10 | winter storm 3, heavy snow 7 |
| Stevens County | WA | 10 | winter storm 3, heavy snow 7 |
| Grant County | WA | 9 | ice storm 8, winter storm 1 |
| Adams County | WA | 8 | ice storm 7, winter storm 1 |
| Lincoln County | WA | 8 | ice storm 6, winter storm 2 |
| Union County | OR | 4 | high wind 1, ice storm 3 |
| Ferry County | WA | 4 | heavy snow 4 |
| Klickitat County | WA | 4 | ice storm 4 |
| Skamania County | WA | 4 | high wind 1, ice storm 3 |
| Yakima County | WA | 4 | ice storm 4 |
| Hood River County | OR | 3 | high wind 1, ice storm 2 |
| Multnomah County | OR | 3 | high wind 1, ice storm 2 |
| Umatilla County | OR | 3 | ice storm 3 |
| Clark County | WA | 3 | high wind 1, ice storm 2 |
| Clatsop County | OR | 2 | high wind 2 |
| Columbia County | OR | 2 | high wind 1, ice storm 1 |
| Curry County | OR | 2 | high wind 2 |
| Gilliam County | OR | 2 | ice storm 2 |
| Grant County | OR | 2 | ice storm 2 |
| Jefferson County | OR | 2 | ice storm 2 |
| Lane County | OR | 2 | high wind 2 |
| Lincoln County | OR | 2 | high wind 2 |
| Malheur County | OR | 2 | heavy snow 2 |
| Morrow County | OR | 2 | ice storm 2 |
| Tillamook County | OR | 2 | high wind 2 |
| Wallowa County | OR | 2 | ice storm 2 |
| Washington County | OR | 2 | high wind 1, ice storm 1 |
| Wheeler County | OR | 2 | ice storm 2 |
| Cowlitz County | WA | 2 | high wind 1, ice storm 1 |
| Kittitas County | WA | 2 | ice storm 2 |
| Pacific County | WA | 2 | high wind 2 |
| Wahkiakum County | WA | 2 | high wind 2 |
| Walla Walla County | WA | 2 | ice storm 2 |
| Baker County | OR | 1 | heavy snow 1 |
| Benton County | OR | 1 | high wind 1 |
| Clackamas County | OR | 1 | ice storm 1 |
| Coos County | OR | 1 | high wind 1 |
| Crook County | OR | 1 | ice storm 1 |
| Deschutes County | OR | 1 | ice storm 1 |
| Douglas County | OR | 1 | high wind 1 |
| Harney County | OR | 1 | heavy snow 1 |
| Jackson County | OR | 1 | high wind 1 |
| Josephine County | OR | 1 | high wind 1 |
| Klamath County | OR | 1 | high wind 1 |
| Lake County | OR | 1 | high wind 1 |
| Polk County | OR | 1 | high wind 1 |
| Sherman County | OR | 1 | ice storm 1 |
| Wasco County | OR | 1 | ice storm 1 |
| Yamhill County | OR | 1 | high wind 1 |
| Benton County | WA | 1 | ice storm 1 |
| Columbia County | WA | 1 | ice storm 1 |
| Franklin County | WA | 1 | ice storm 1 |
| Grays Harbor County | WA | 1 | high wind 1 |
| King County | WA | 1 | ice storm 1 |
| San Juan County | WA | 1 | high wind 1 |
| Skagit County | WA | 1 | high wind 1 |
| Snohomish County | WA | 1 | ice storm 1 |
| Whatcom County | WA | 1 | high wind 1 |
Damage, deaths and injuries
NOAA’s property damage field for these episodes adds up to $100.2 million in nominal dollars, as entered by the NWS offices at the time and not adjusted for inflation. The event records list no deaths or injuries across these episodes.
Nearly all of the $100.2 million is one $100 million estimate for the lower Treasure Valley around Ontario, where heavy snow damaged farm buildings storing produce. Wind and ice reports add about $188,000, including $138,000 where Grays Harbor PUD lost transmission poles. NOAA records no deaths or injuries for these episodes.
What it meant for trees
Only 1 report in this storm mentions trees, the slides across I-90, because the narratives focus on roads and closures. That is a gap in the written record, not a sign that trees came through unharmed. Wind was part of it too: Grays Harbor PUD lost eight transmission poles along SR 105, and Ferndale gusted to 75 mph.
Ice storms keep coming back to the Gorge because the terrain that funnels east winds also traps cold air at the surface. The February 2021, December 2022 and January 2024 storms all brought ice there again. From Troutdale and Hood River to the Washington side between Washougal and White Salmon, ice loading is a routine hazard for yard trees.

What homeowners can learn from it
- In or near the Gorge, prune for ice. Remove deadwood, thin dense crowns and deal with weak forks before December; see crown thinning and reduction.
- Expect a wait when the highways close. With I-84 and SR 14 shut, crews and equipment cannot get in quickly, so plan for days rather than hours before a tree off the house can be cleared.
- Photograph before anything is moved. Pictures of the tree, the stump or root plate and the damage are the evidence an insurer will want; storm damage and tree insurance in Oregon and storm damage and tree insurance in Washington explain what policies usually cover.
- If a tree is on the house, a car or a line, get people out of reach first. Then call the utility for anything touching wires; emergency tree service and fallen tree removal cover what happens next, and tree work safety explains why a crew should handle trees under tension.
Local pages: The Dalles, Troutdale, emergency tree service in Spokane and Moses Lake. Before the next storm season, the tree risk checklist walks you around your own trees, and Oregon storm records and Washington storm records put this storm in context.
How this page was built
Every number above is computed from NOAA’s Storm Events bulk files for episodes 113135, 113136, 113205, 112715, 113206, 113137, 113138, 113161, 113239, 112043, 113426. Episodes were chosen by ranking all Washington and Oregon episodes from 2016 to mid-2026 on tree-relevant report counts, property damage and tree mentions, and episodes from different offices or states were merged when their narratives describe the same system on the same dates. This page merges 11 NOAA episodes from five forecast offices that describe the same atmospheric river and arctic air on January 16 to 18. Heavy snow reports, mostly from north-central and northeast Washington mountains and valleys, make up 23 of the 86; mountain snow rarely damages yard trees. Damage figures are NOAA’s nominal-dollar estimates and are often blank. See all storms on the storm history index and the site’s methodology.
Sources
- NOAA NCEI, Storm Events Database, episodes 113135, 113136, 113205, 112715, 113206, 113137, 113138, 113161, 113239, 112043, 113426, checked 2026-10-02.
- NOAA NCEI, Storm Events bulk CSV files (details and fatalities), 2017 files, checked 2026-10-02.
- NOAA NCEI, Storm Data bulk CSV format (field definitions, fatality location codes), checked 2026-10-02.
- National Weather Service Instruction 10-1605, Storm Data Preparation (event type definitions), checked 2026-10-02.
- NWS, zone-county correlation files (used to assign forecast-zone reports to counties), checked 2026-10-02.
Comparing quotes? Check these eight things first.
Two quotes for the same tree can differ by thousands. The gap is usually in what's included, not the cutting.
We don't vet or license anyone. These are the official lookups; each takes about a minute.
| What | Where | What it shows |
|---|---|---|
| Oregon CCB license | CCB license search | Active status, bond, insurance on file, complaints |
| Oregon LCB license | LCB verify a license | Landscape contracting license, which covers tree work |
| Washington contractor registration | L&I Verify | Registration, bond, workers' comp, lawsuits, violations |
| ISA Certified Arborist | ISA directory | Current certification and credential number |
How to read them: Oregon guide · Washington guide
Westcoast-Tree.org is an independent information site. If you call a number on this site, the call goes to a tree service that covers your area and we may be paid a referral fee by that company. We don't perform tree work and we don't vet, license or insure anyone. Cost figures are modeled estimates, not quotes (method). Not affiliated with the former Westcoast Tree Care Inc of Tumwater, WA.