Driving Distance: Cardston, AB to Nelson, BC

The drive from Cardston, Alberta to Nelson, British Columbia is approximately 640 km (400 miles).

Route

Cardston → AB-5 West → AB-2 South → US Border (Chief Mountain) → US-89 South → MT-200 West → ID-200 West → US-95 North → BC-3A North → Nelson

Note: This route crosses the U.S. (Montana, Idaho) because no direct all-Canadian highway connects southern Alberta to the West Kootenays.

Travel Time

  • Driving: 7–8 hours (excluding border wait)
  • Border crossing: 15 min – 2+ hours (Chief Mountain port: seasonal, limited hours; consider Piegan/Carway 24-hr ports + extra distance)
  • Total: 8–10+ hours

Alternatives

  • Fly: Calgary (YYC) → Castlegar (YCG) via Vancouver/Calgary connections (~4–6 hr total)
  • All-Canadian (longer): Cardston → Calgary → Revelstoke → Nelson (~900 km, 10+ hr)

Considerations

  • Passport/EDL required for US transit
  • Mountain driving: Rogers Pass (BC), Kootenay Pass — check conditions (DriveBC)
  • Fuel/services sparse on US-200/ID-200
  • Nelson: Lakeside arts town, Kootenay Lake, skiing, historic downtown
Copyright Wanderlust World © https://www.ynyoo.com