The journey from Sooke to Richmond spans approximately 85 kilometers including a major marine crossing. You must drive east on Highway 14 to reach the Swartz Bay Ferry Terminal. From there, board a BC Ferries vessel to Tsawwassen. Upon arrival at the mainland, follow Highway 17 north directly into Richmond. This route is the primary artery for commuters and tourists moving between southern Vancouver Island and the Lower Mainland.
Total Distance: 85 km driving distance; 75 km straight-line air distance.
Book your ferry reservation online at least 48 hours in advance to avoid long wait times.
May to September for reliable ferry sailings and clear coastal visibility.