The route from Ainsworth to Revelstoke spans roughly 210 km and involves a scenic ferry crossing. You will travel north on Highway 31 to Kaslo and Meadow Creek, then take the Galena Bay ferry across Upper Arrow Lake to reach Highway 23. The drive takes approximately 3.5 hours, including the ferry wait time. This is one of the most beautiful drives in British Columbia, showcasing pristine lakes and rugged peaks.
Total Distance: 210 km driving distance; 110 km straight-line air distance.
Check the BC Ferries website for the Galena Bay-Shelter Bay schedule.
July to September for reliable ferry service and clear mountain roads.