The journey from Langley to Campbell River covers approximately 260 km including a mandatory ferry crossing. You will drive west to Tsawwassen or Horseshoe Bay to board a BC Ferries vessel bound for Vancouver Island. Upon arrival at Duke Point or Departure Bay, you follow Highway 19 North for the remainder of the trip. This route takes you through the scenic coastal landscapes of the Salish Sea. Expect a total travel time of roughly 5 to 6 hours depending on ferry wait times.
Total Distance: Driving distance is 260 km; straight-line air distance is 165 km.
Book your ferry reservation online in advance to avoid long sailing waits.
May to September for clear road conditions and reliable ferry schedules.