The cheapest way to get from Vancouver to Victoria is usually a BC Ferries foot passenger ticket from Tsawwassen to Swartz Bay, which costs around $17 to $20 one way. Buses and carpools can lower the cost further. Check the current fare on the BC Ferries website before you go, since prices change.
Saving on the Tsawwassen to Swartz Bay crossing
Check the BC Ferries website for deals on advance bookings, including discounted fares for certain times or off-peak days. Booking at least a week ahead can cost less than a last-minute ticket. Mid-week travel and trips outside peak holiday periods tend to be cheaper.
Regular travellers can look at multi-ride passes and at membership programs that offer discounts. Seasonal promotions and package deals that bundle ferry tickets with accommodation or activities in Victoria come up too, and local tourism offices in Vancouver sometimes advertise limited-time offers.
BC Ferries runs most of this route, though other companies occasionally run promotional fares. Ask whether combo passes or bundled packages are available for multiple trips or transfers.
Buses that include the ferry
Bus services that include the ferry crossing sometimes have promotional fares, especially if you book early or travel off-peak. Some routes offer combined tickets that lower the total. Rail and bus companies often discount online purchases compared with buying on the day. Compare the total on a bus ticket against the foot passenger fare plus whatever it costs you to reach Tsawwassen, because the terminal is outside the city.
Sharing the ride with other people
Join local carpool groups or platforms to find people heading to Victoria. Costs are split among passengers, which often works out cheaper than public transport. Look for recurring schedules and flexible pickup points.
You can also combine options: take a regional bus partway, then carpool the rest. Round-trip tickets, group discounts and off-peak travel can save more.
Getting around once you land
The ferry docks at Swartz Bay, north of downtown Victoria, so budget for the last leg. A taxi or rideshare is an option for that part of the trip. The Victoria taxi page has local details, and the taxi fare estimator gives a rough fare to plan with.
