Quick Answer: Whatâs the Best Way?
The most convenient and fastest way is by taxi or pre-booked private transfer, taking about 30-40 minutes and costing $70-$90 CAD. The cheapest option is the public bus (BC Transit), costing only $2.50-$5.00 but taking 80-100 minutes with a transfer. For a balance of cost, convenience, and speed, ride-sharing services (Uber/Lyft) or the YYJ Airport Shuttle are highly recommended.
1. Taxi & Pre-Booked Private Transfer
For direct, door-to-door service with no waiting for others, a taxi or private transfer is the premium choice, ideal for families, groups, or travelers with lots of luggage.
Key Details:
- Travel Time: 30-40 minutes (direct).
- Cost: Approximately $70 - $90 CAD (before tip), depending on traffic and company. Prices are typically flat-rate from the airport to Swartz Bay.
- Where to Find: The official taxi stand is located right outside the Arrivals terminal. No need to pre-book.
Private Transfer Advantage: Pre-booking online guarantees a fixed price and a vehicle waiting for you. This is highly recommended during peak season (summer, holidays) or for late-night/early-morning flights when taxi availability might be lower.
You can compare and book vetted transfer services through platforms like Viator or Expedia.
3. YYJ Airport Shuttle (Swartz Bay Express)
The official YYJ Airport Shuttle offers a dedicated, scheduled service directly to the Swartz Bay Ferry Terminal. It strikes an excellent balance between cost and convenience.
Why Choose the Shuttle?
- Direct Service: No transfers required.
- Guaranteed Space: Advance reservation is mandatory. This ensures you have a seat, especially important for catching a specific ferry.
- Luggage: Ample space for standard suitcases and bags.
| Fare Type | Cost (One-Way) | Notes |
|---|---|---|
| Adult | $25 CAD | Standard fare |
| Child (6-12) | $15 CAD | Ages 6-12 |
| Infant (0-5) | Free | Must sit on lap |
Travel Time: ~45-55 minutes, depending on traffic and the number of stops (it may serve a few major hotels en route).
4. Public Bus (BC Transit) â The Budget Champion
This is by far the cheapest method, but it requires a transfer and more time. Itâs perfect for solo travelers or those on a very tight budget without heavy luggage.
The Route: A Two-Step Journey
There is no direct bus from YYJ to Swartz Bay. The journey involves two buses:
- Bus #88 (Airport / Sidney): Take this bus from the stop right outside the airport terminal. Get off at the âSidney Exchangeâ bus loop in downtown Sidney. (Journey: ~20 mins).
- Bus #70 (Swartz Bay / Downtown): From the Sidney Exchange, transfer to Bus #70 heading north to the Swartz Bay Ferry Terminal. (Journey: ~25 mins).
Total Cost: A single fare ($2.50) covers a 90-minute transfer window. If your total journey exceeds 90 minutes, you may need a second fare ($5.00 total). Day passes are also available.
Critical Advice: Use the BC Transit Trip Planner or Google Maps with real-time transit data on your travel day, as weekend and holiday schedules differ significantly.
5. Renting a Car at YYJ
If you plan to explore Vancouver Island beyond the ferry, renting a car at YYJ provides maximum flexibility. All major rental agencies (Enterprise, Budget, Hertz, etc.) have desks in the Arrivals hall.
Drive to Swartz Bay: The drive is straightforward via Highway 17 (Patricia Bay Highway). It takes 30-40 minutes (32 km). Be sure to factor in:
- Rental Cost: Varies widely by season, from ~$50/day in winter to $100+/day in summer.
- Ferry Wait Time: In summer, ferry lines can be long. BC Ferries recommends reservations for guaranteed sailing.
- One-Way Drop-off: If youâre taking the car on the ferry to the mainland, check if your rental agreement allows inter-island travel and one-way drop-offs (often with a fee).