Edmonton to Seattle: Distance, Driving Route, and Border Crossing
The journey from Edmonton, Alberta to Seattle, Washington spans international borders, mountain passes, and distinct ecological zones. Here's the practical breakdown.
The Numbers
- Straight-line distance: ~840 miles (1,350 km)
- Driving distance: ~970 miles (1,560 km) via fastest route
- Driving time: 14.5–16 hours (pure driving; add 1–2 hrs for border, stops)
- Best split: 2 days (overnight in Kelowna, Kamloops, or Spokane)
Primary Route: The "Icefields to Evergreen" Corridor
- Edmonton → Calgary: QEII Highway (Hwy 2) south, 300 km, 3 hrs. Major services at Red Deer.
- Calgary → Banff → Golden: Trans-Canada Hwy 1 west through Rockies. Banff/Lake Louise—scenic but slow in summer. Kicking Horse Pass (1,627 m) into BC.
- Golden → Revelstoke → Kelowna: Hwy 1 west. Rogers Pass (1,330 m)—avalanche zone, check DriveBC. Alternative: Hwy 93/95 south via Radium (lower, faster).
- Kelowna → Osoyoos → Border: Hwy 97 south through Okanagan Valley (wine country). Cross at Osoyoos/Oroville (24/7).
- Oroville → Spokane → Seattle: US-97 to I-90 west. Snoqualmie Pass (906 m) — check WSDOT for closures.
Border Crossing Tips
- NEXUS/FAST: Dedicated lanes, huge time saver.
- Documents: Passport (or Enhanced DL for land). Kids need birth certificates + consent if not with both parents.
- Prohibited: Firearms, fresh produce, meat, dairy, cannabis, >$10K undeclared cash.
- Wait times: Check
cbsa.gc.ca / cbp.gov / apps (BorderWaitTime). Summer weekends: 1–3 hrs.
Alternative: The "Coastal" Route (Longer, Scenic)
Edmonton → Jasper (Hwy 16) → Prince George → Hwy 97 south → Cache Creek → Hwy 1 west → Hope → Border at Pacific Highway (Surrey/Blaine) → I-5 to Seattle. Adds 200+ km, avoids Rockies passes, but Hwy 16/97 has limited services.
Flying?
YEG → SEA: 2h 15m direct (Alaska, WestJet, Air Canada). Often $300–500 round-trip. Driving makes sense for gear, pets, road-tripping, or multi-stop.