Traveling from Grindrod to Campbell River requires a combination of driving and a ferry crossing. You will drive south through the Okanagan to the Lower Mainland, board a BC Ferry from Horseshoe Bay to Departure Bay, and then drive north on Vancouver Island. The total distance is approximately 600 kilometers, including the 100-minute ferry transit. This route takes you through the scenic Coquihalla Highway and across the Salish Sea. Expect a total travel time of 11 to 13 hours depending on ferry wait times.
Total Distance: Driving distance is 550 km plus 50 km ferry; straight-line air distance is 420 km.
Book your ferry reservation in advance to avoid long wait times at the terminal.
May to September for reliable ferry schedules and pleasant weather.