01Seattle · SR 20 · Diablo Lake Overlook · Gorge Creek · Newhalem
Day 1 is the drive. Leave Seattle on SR 20 east and follow the Skagit River into the mountains: about 2.5 hours to Diablo Lake, 140 miles of scenic byway from Sedro-Woolley to Twisp. Before you enter the corridor: fill the tank (last gas: Marblemount west, Winthrop east), pack a cooler (no restaurants or stores inside), and download offline maps (no cell service on much of SR 20).
Afternoon: Diablo Lake
The Diablo Lake overlook is the first stop: a short trail from the lot climbs to impossibly turquoise water beneath jagged peaks. Then the Gorge Creek Falls trail (short, easy, a roaring cascade under the highway bridge). Both are roadside; both take under an hour.
Late afternoon: Newhalem
Newhalem is the park’s front porch: the North Cascades Visitor Center (maps, rangers, restrooms), the Trail of the Cedars (0.3-mile boardwalk), and Seattle City Light’s hydro village. Pick up the park newspaper — it’s genuinely useful.
Evening: Marblemount
Back west 15 minutes to Marblemount — dinner at Mondo or the Buffalo Run, early bed. Cascade Pass is an early start tomorrow.
Where to stay
Nights 1–2 near Marblemount, close to the Cascade Pass trailhead. North Cascades Inn (60117 SR 20, 15 rooms, from ~$114/night), the North Cascades Institute’s Basecamp (lodge-style rooms in the park itself — book ahead), or a Marblemount vacation cabin. Options are few; book months ahead for summer.
Bad-weather plan
Rain on arrival day is fine — everything today is roadside. In a real soaker, linger at the visitor center exhibits and the Trail of the Cedars (the canopy sheds light rain).
Seattle → Diablo Lake: SR 20 E ~2.5 hrs · Gas: Marblemount (last, west side) · No cell service in corridor — offline maps · Park entrance: $0
Corridor rule: The park gives you everything except services. Tank, cooler, maps, layers — handle all four before Marblemount and the next five days run themselves.