To travel from Malahat to Vancouver, you must drive south to the Swartz Bay Ferry Terminal and take a BC Ferries vessel to Tsawwassen. The total journey takes approximately 4 hours, including ferry boarding and sailing time. You will then drive from Tsawwassen into downtown Vancouver via Highway 17 and Highway 99. This is the primary route for island residents heading to the mainland.
Total Distance: 110 km including ferry, 95 km straight-line air distance.
Book your ferry reservation online in advance to guarantee a spot.
Mid-week travel to avoid heavy weekend ferry lineups.