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.
Check the BC Ferries website for the Shelter Bay ferry schedule before leaving.
June to August for reliable ferry schedules and dry road conditions.