The journey from Mission to Campbell River covers approximately 260 km, requiring a combination of driving and a ferry crossing. You will travel west on Highway 7 to reach the Horseshoe Bay ferry terminal. From there, you board a BC Ferries vessel to Nanaimo, followed by a drive north on Highway 19. This route takes you through the scenic coastal mountains and across the Salish Sea. Expect a total travel time of about 5 hours depending on ferry wait times.
Total Distance: 260 km driving distance; 185 km straight-line air distance.
Book your ferry reservation in advance to avoid long wait times at Horseshoe Bay.
May to September for clear road conditions and reliable ferry schedules.