Nelson
Nelson
Driving

Nelson to Revelstoke

Updated: 31 May 2026

The route from Nelson to Revelstoke spans 195 kilometers and requires a combination of highway driving and a ferry crossing. You will travel north on Highway 6 to Nakusp, then continue on Highway 23. A highlight of this trip is the free inland ferry crossing at Shelter Bay across Upper Arrow Lake. The total travel time is approximately 3 hours, excluding ferry wait times. This route offers some of the most spectacular mountain scenery in British Columbia.

Total Distance: 195 km driving distance; 115 km straight-line air distance.
Fastest Way
Driving takes 3 hours, depending on the ferry wait time.
Cheapest Way
Driving your own vehicle is the only practical option, costing roughly 50 CAD in fuel.
Compare Nelson to Revelstoke Routes
Driving
Direct
Duration
3 hours
Avg Price
40-60 CAD
Operator
Personal Vehicle
Route
Highway 6 to Nakusp, then Highway 23 North including Shelter Bay Ferry.

Check the BC Ferries website for the Shelter Bay ferry schedule before leaving.

Travel Tips
  • Ferry Schedule
    The Shelter Bay ferry runs on a set schedule; arrive early to avoid long waits.
  • Mountain Weather
    Conditions change rapidly; always carry layers of clothing.
  • Fuel Stops
    Refuel in Nakusp before heading north toward Revelstoke.
  • Offline Maps
    Download offline maps as cell service is non-existent on parts of Highway 23.
  • Speed Cameras
    Watch for speed enforcement zones near Revelstoke.
Safety Tips
  • Ferry Safety
    Follow all crew instructions while boarding and exiting the ferry.
  • Steep Grades
    Use lower gears when descending steep sections of the highway.
  • Wildlife
    Be alert for bears and deer crossing the road in the national park area.
  • Winter Tires
    Winter tires are legally required on Highway 23 during the winter season.
People Also Ask
  • Is the ferry free?
    Yes, the Shelter Bay ferry is operated by the province and is free of charge.
  • How long is the ferry ride?
    The crossing takes approximately 20 minutes.
  • Can I take a bus?
    There is no direct public bus service between Nelson and Revelstoke.
  • Is the road open year-round?
    Yes, but it can be subject to closures during heavy snowfall.
  • Are there hotels in Nakusp?
    Yes, Nakusp has several motels and lodges for overnight stays.
Quick Info
  • From Nelson, British Columbia, Canada
  • To Revelstoke, British Columbia, Canada
  • Modes
Best Time to Travel

June to August for reliable ferry schedules and dry road conditions.

Things to Do in Revelstoke
1
Shelter Bay Ferry
Enjoy the free 20-minute ferry ride across Upper Arrow Lake. It is a scenic break in the middle of your drive.
2
Revelstoke Mountain Resort
Visit this world-class resort for skiing in winter or mountain biking and hiking in the summer.
3
Mount Revelstoke National Park
Drive the Meadows in the Sky Parkway for incredible alpine views and wildflower meadows.
4
Revelstoke Railway Museum
Learn about the history of the Canadian Pacific Railway and its impact on the region.
Tags
Nelson to Revelstoke Highway 23 BC Shelter Bay ferry Kootenay travel Revelstoke mountain resort BC road trip Nelson to Revelstoke drive ferry crossing BC