What You Actually Need to Know Before Driving Highway 20
Highway 20 runs the length of Oregon from the Columbia River Gorge near Troutdale all the way to the Washington border near Pendleton. It's about 345 miles of two-lane highway that cuts through some of the state's most unpredictable terrain. You'll go from rainforest to desert to alpine passes in the span of an hour. Weather changes fast. Roads change faster. If you're planning to drive this route, you need to understand what's actually out there instead of relying on a GPS that thinks you're driving on a California freeway. The Oregon Department of Transportation maintains cameras and road condition reports along Highway 20, but the data is scattered across different sources. The primary tool is the TripCheck system at tripcheck.dot.state.or.us. You can pull up individual camera feeds, check for active closures, and see speed restrictions. The mobile app exists but it's clunky and sometimes shows stale data. I've had it tell me a road was open when it was actually closed for avalanche control. Always verify with at least one other source before you commit to a route. Here's what most people miss: Highway 20 isn't one continuous road condition. It's multiple segments with completely different weather patterns. The section through the Cascade Mountains near Cascade Locks and the Columbia River Gorge gets ice and snow from November through March, sometimes into April. Then you hit the arid plateau country near Gold Beach and the Siletz Bay area, which gets heavy rain but rarely snow. Further east near Mitchell and the Ochoco National Forest, elevation climbs above 4,000 feet and winter storms can close passes without much warning. A closure near Prineville has nothing to do with a closure near Hood River. Treating them as the same problem is how people get stranded.
I learned this the hard way back in February 2023. I was driving east from Portland toward Bend and checked TripCheck right before leaving. The page showed Highway 20 clear from Troutdale to Sisters. I pulled out at 6 AM and by the time I hit the Mitchell area, a mountain pass just east of there had closed due to a storm front that hadn't been on any report. No cell service for about forty minutes. My phone was dead weight. I ended up turning around at a small town called Dufur and waiting out the worst of it at a diner. The workaround was simple but easy to forget: before you leave, download the TripCheck offline map or at minimum screenshot the camera views for every segment you'll pass through. It takes thirty seconds and it saved me from driving into a controlled avalanche zone I couldn't even see coming.
How to Actually Check Road Conditions Before You Go
Start with TripCheck. Enter Highway 20 or a specific city along the route. The system shows current conditions, closures, and winter operations status. Look for the orange snowflake icon next to any segment—that means winter maintenance is active and chains or traction devices may be required. The green checkmark means clear. Gray means no data available, which is worse than a red X because you don't know if the camera is broken or the road is actually closed. Then check the National Weather Service forecast for the specific elevation bands you'll be crossing. Highway 20 goes from near sea level to over 4,000 feet. A forecast for "Portland" means nothing if you're driving through the Cascades. Pull up forecasts for Cascade Locks, Redmond, and Mitchell separately. These are three completely different microclimates. If any of them show precipitation above freezing in winter months, assume you'll hit ice. The margin for error on mountain passes is thin. For realtime updates while you're driving, the Oregon 511 number works but it's not as fast as you'd hope. You can also follow the ODOT Twitter account @OregonDOT for alert-level posts. They don't tweet constantly but they do post closure updates within minutes of a decision. The tradeoff is you need to be looking at your phone, which is not a great idea on a two-lane highway with logging trucks.
Get the Full Details

Common Closure Reasons and What They Mean for Your Drive
Floods are the most common closure reason in spring. Highway 20 crosses dozens of rivers and creek beds and several bridge approaches sit in flood plains. The Tenmile Creek area near Toledo and the Nehalem River crossings are prone to washout. When these close, detours add two to four hours depending on where you are. There's no shortcut around a flooded river crossing. Winter closures tend to happen at the highest points. The section near Mitchell Pass and the stretches east of Prineville where elevation exceeds 3,500 feet are the first to close and the last to reopen. Chain controls go into effect before full closures. If you see a chain control posted, it means tires need minimum 30/32nds tread depth and you need snow chains or cables. All-wheel drive and four-wheel drive do not exempt you. ODOT enforces this and will turn you around at the control point if you're not compliant. I've seen rental cars with AWD get sent back to Portland because the driver didn't read the sign. Wildfire closures happen in late summer and early fall, mostly in the eastern sections. Smoke reduces visibility to near zero on straight stretches where you can't see more than two hundred feet. These closures are rare but dangerous because they're unpredictable. A fire can push across the highway in minutes with fast-moving winds.
What to Pack and Prepare
If you're driving Highway 20 in anything other than perfect summer weather, carry chains even if you don't think you'll need them. Pop them in the back seat so they're accessible, not buried under cargo in the trunk. A basic emergency kit means water, a blanket, a flashlight, and something to eat. Cell service is unreliable for long stretches, especially between Wimer and Stayton and again between La Pine and Prineville. Download offline maps for those areas before you go. Winter driving on this highway requires different preparation than mountain passes in Colorado or Utah. The gradients are gentler but the roads are narrower, there are fewer escape routes, and rescue response times are longer in remote sections. Gas up before you hit the remote stretches. There are long gaps between stations, particularly between Florence and Coos Bay and between Prairie City and Mitchell. A half-tank is cutting it close if weather delays you.
When to Turn Back
The hardest part about Highway 20 is knowing when a delay becomes a danger. If TripCheck shows a closure ahead and the estimated reopening is more than six hours away, seriously consider stopping for the night. Towns like Welches, Cascade Locks, Prineville, and Mitchell all have motels. Pushing through aclosure zone usually means finding an alternate route that may not exist. The detour around a closed section near Three Rivers adds roughly an hour and uses roads that are not maintained to the same standard in winter. The real bottleneck on this highway is that it serves as the primary freight route for agricultural and timber regions. You'll share it with long logs trucks that need extra distance to stop. On wet or icy days, the speed differential between a semi and a passenger car becomes a genuine hazard on the curves. Drive accordingly. The speed limit doesn't change just because the road conditions do.
