Complete guide to the Tsawwassen-Swartz Bay ferry

You're planning a trip to Victoria and staring at the Tsawwassen ferry schedule. The 5pm sailing gets you there for dinner, but you're wondering if you'll spend two hours in the terminal waiting for the next one. Here's what you need to know about BC Ferries' busiest route.

Route overview

When does this route fill up?

The Tsawwassen-Swartz Bay route sees the highest traffic of any BC Ferries route. Based on my historical data:

Busiest times:

Quieter times:

Use my busiest ferry times tool to see detailed capacity history by day of week.

Terminal locations

Tsawwassen Terminal

Swartz Bay Terminal

Onboard experience

The Spirit class vessels are the largest in the fleet:

Booking and reservations

Reservation fee: $17-22 per vehicle

When to book:

When you can skip it:

Check your Tsawwassen to Swartz Bay sailing
See how often your specific sailing fills up on your travel day.

Cost

Fares vary by season and vehicle size. As of 2026:

Tips for this route

  1. Arrive early for popular sailings - 60-90 minutes recommended for busy times
  2. Stretch your legs onboard - Walk the outside decks, it's a beautiful crossing
  3. Eat at the Tsawwassen Quay before boarding - The terminal has a great food court with multiple vendors worth trying. Onboard options are basic White Spot-style fare
  4. Book Sidney accommodation if arriving late - It's closer than driving to Victoria
  5. Watch for whales - Orcas and other marine life are sometimes visible

Alternative routes

If this route is fully booked:

Check real-time capacity

Before your trip, use my tools to see:

Check your Tsawwassen to Swartz Bay sailing
See how often your specific sailing fills up on your travel day.

Heading to Nanaimo instead? Read the Horseshoe Bay to Nanaimo ferry guide.

Frequently asked questions

How long is the Tsawwassen to Swartz Bay ferry?

1 hour 35 minutes sailing time. Add 30 minutes from Vancouver to Tsawwassen terminal, and 30 minutes from Swartz Bay to Victoria. Total trip: about 2.5 hours.

Do I need a reservation for the Tsawwassen ferry?

Reserve for Friday afternoon (3-7pm), Sunday evening (3-9pm), summer weekends, and all long weekends. Skip it for Tuesday-Thursday mid-day or off-season travel.

How much does the Tsawwassen to Victoria ferry cost?

$89.25 (peak season) or $70.75 (off-peak) for vehicle + driver. Additional adults are $20.20 each. Add $17-22 for a reservation if needed.

How early should I arrive at Tsawwassen terminal?

60-90 minutes early for Friday afternoon, Sunday evening, or summer sailings. 30-45 minutes for off-peak times.