The journey from Richmond to Victoria involves a drive to the Tsawwassen Ferry Terminal followed by a scenic 95-minute ferry crossing to Swartz Bay. The total travel time is approximately 4 hours, including boarding and driving to downtown Victoria. This route is the primary link between the mainland and the provincial capital. Travelers can also opt for floatplane services from Richmond for a faster, more direct experience.
Total Distance: 115 km total distance (including ferry); 95 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 1 hour | 4 hours |
| Avg Price | 150-250 CAD | 60-80 CAD |
| Operator | Harbour Air | BC Ferries |
| Route | Richmond (YVR) to Victoria Inner Harbour. | Highway 99 to Tsawwassen Terminal, ferry to Swartz Bay, Highway 17 to Victoria. |
| Tip | Floatplanes offer the most spectacular views of the Gulf Islands. | Reservations are highly recommended for vehicles during peak season. |
Spring and summer are ideal for enjoying the Butchart Gardens and Victoria's Inner Harbour.