The journey from Malahat to Kamloops covers approximately 450 km. You must first drive south to Swartz Bay to catch a BC Ferries vessel to Tsawwassen. From the mainland, take Highway 17 to Highway 1, then merge onto the Coquihalla Highway (Highway 5) at Hope. This route traverses the rugged Coast Mountains and the dry interior plateau. Expect a total travel time of roughly 6 to 7 hours depending on ferry wait times.
Total Distance: 450 km driving distance; 280 km straight-line air distance.
Book your ferry reservation online in advance to avoid long terminal wait times.
July to August for clear mountain passes and dry road conditions.