Yachats to Portland, Oregon: 2.5 Hours, 100 Miles of Coast and Valley

The drive from Yachats (central Oregon coast) to Portland (Willamette Valley) is ~100 miles, 2 hours 30 minutes — one of the state's most scenic corridors.

Route

  1. US-101 North: Yachats → Waldport → Newport (Yaquina Bay Bridge) → Lincoln City → Tillamook. Coastal views, headlands, tidepools. ~65 mi, 1h 45m.
  2. OR-18 East (Salmon River Hwy): Otis Junction → Grand Ronde → Willamina. Climbs Coast Range (1,500 ft pass), descends through timber. ~35 mi, 45 min.
  3. OR-99W / I-5 North: McMinnville → Newberg → Tigard → Portland. Valley floor, vineyards, suburbs. ~20 mi, 25 min.

Alternative (Longer, Inland)

US-20 East (Newport → Corvallis → Albany → I-5) — 130 mi, 2h 45m. Less coastal, more valley.

Highlights En Route

  • Cape Perpetua (Yachats) — visitor center, spouting horn, trails.
  • Newport — aquarium, historic bayfront, Rogue Brewery.
  • Tillamook — cheese factory tour, ice cream.
  • OR-18 summit — pullout views west to ocean, east to Cascades (clear day).
  • Willamette Valley — 500+ wineries (Pinot noir country).

Tips

  • Summer weekends: US-101 congested (Lincoln City bottleneck). Leave early (7 AM) or late (after 6 PM).
  • Winter: OR-18 can ice at summit. Check TripCheck.
  • Gas: Fill in Newport or Lincoln City — coastal prices.
  • EV: Fast chargers in Newport, Lincoln City, McMinnville, Tigard.

Two and a half hours, two ecosystems, one great drive.

Copyright Wanderlust World © https://www.ynyoo.com