Traveling from Grand Forks to Victoria requires a combination of driving and a ferry crossing. You will drive west on Highway 3 and Highway 1 to reach the Tsawwassen Ferry Terminal. From there, you board a BC Ferries vessel for a 95-minute crossing to Swartz Bay. The total journey covers approximately 550 kilometers. It is a scenic route that transitions from the interior mountains to the coastal beauty of Vancouver Island.
Total Distance: 550 km driving distance; 350 km straight-line air distance.
Reserve your ferry spot online to avoid long wait times.
May to June for mild weather and avoiding peak summer ferry crowds.