July long weekend with no reservation? You might wait 4 hours. Here's how to book smart, which sailings sell out first, what "flex" means, and what happens when you miss your departure.
For Vancouver Island residents, BC Ferries isn't a tourist attraction — it's the highway. Whether you're crossing to the mainland for work, bringing family over for the summer, or driving back from a mainland medical appointment, the ferry is part of life. And unlike a highway, it runs on a schedule and sells out.
The basics are simple. The strategy for peak travel periods, the difference between terminal options, and the nuances of flex vs. guaranteed sailings — those take some experience. This guide covers all of it.
Not all sailings allow reservations, and not all reservation types are equal. Here's the system.
BC Ferries operates a reservation system on its major routes — mainly the routes between Vancouver Island and the Lower Mainland. Reservations are made at bcferries.com or by phone at 1-888-BC-FERRY (1-888-223-3779). You can also book through the BC Ferries app.
When you make a reservation, you're reserving space for your vehicle on a specific sailing. You pay a reservation fee at booking (typically $15–$20 per vehicle, depending on route and season), plus your fare either at booking or when you arrive at the terminal.
On the day of travel, arrive at the terminal at least 30 minutes before your sailing. Reserved vehicles have a dedicated check-in lane. Present your reservation number (or scan the QR code on your confirmation email) and proceed to the lanes designated for reserved vehicles.
The three main routes between Vancouver Island and Metro Vancouver serve different destinations and have very different terminal experiences. Choosing the right one for your trip matters more than most first-timers realize.
The busiest crossing. Tsawwassen terminal is about 35 km south of Vancouver, accessible via Hwy 17. Swartz Bay terminal is about 30 km north of Victoria via Hwy 17 (Patricia Bay Hwy). This is the route for Victoria, Saanich, Sidney, and the Saanich Peninsula. Also the main entry point to the Gulf Islands.
Reservations are strongly recommended for any Friday–Sunday travel, and mandatory on peak summer weekends if you have a vehicle.
Horseshoe Bay is in West Vancouver, about 30 minutes from downtown Vancouver (traffic dependent — can be 60+ minutes in rush hour). This route serves Nanaimo, the Comox Valley, Campbell River, and all communities north of Nanaimo. Departure Bay terminal is well located relative to the Nanaimo city centre and Hwy 19.
The Horseshoe Bay approach is notoriously congested on Friday afternoons — budget extra time.
Longer sailing time than Horseshoe Bay to Departure Bay, but Tsawwassen is easier to reach from Surrey, Delta, and the US border area (avoiding the Horseshoe Bay/Lions Gate congestion). Duke Point is less convenient to Nanaimo centre but closer to south Nanaimo. A useful alternative when Horseshoe Bay route is heavily booked.
BC Ferries opens reservations approximately three months in advance. For holiday weekends and peak summer sailings, the best times sell out quickly.
July and August on BC Ferries is a different experience from the rest of the year. On the worst days — July 1 long weekend, BC Day long weekend in August — standby queues at Tsawwassen and Horseshoe Bay can run to 4–6 hours and span multiple sailings.
These sailings fill to capacity months in advance and standby waits are brutal:
Travel mid-week: Tuesday and Wednesday sailings in July/August are dramatically less busy. If you can shift your schedule, even by one day, the experience is completely different.
Take the early sailing: The first or second sailing of the day (6:00–7:00am departures) is almost always easier to book and faster to board. Standby traffic avoids these times because most people don't want to wake up at 4:30am.
Consider the Duke Point route: When Horseshoe Bay to Departure Bay is sold out, Tsawwassen to Duke Point often has capacity. The extra driving time to/from Duke Point is usually less than a 3-hour standby wait.
| Feature | Guaranteed Reservation | Flex Reservation |
|---|---|---|
| What it gives you | A specific sailing on a specific date/time | A date window — any eligible sailing that day |
| Cancellation/change policy | Changes allowed up to 1 hour before; cancellation fee may apply | More flexibility — can use on different sailings within window |
| Availability | On most routes and sailings; finite vehicle slots | Limited routes and sailings; check bcferries.com |
| Cost | Reservation fee + fare | Reservation fee + fare (similar overall cost) |
| Best for | Anyone with a fixed schedule, peak season travel | Flexible travellers who might catch an earlier or later boat |
For most travel, a guaranteed reservation is the right choice. You know exactly when you're leaving and can plan around it. Flex reservations are useful for day trips where you're not sure when you'll be heading back — a day in Vancouver where you'll take whichever afternoon sailing you make it to.
It happens. Traffic, a late start, wrong terminal lane — missing your reserved sailing is stressful. Here's what to do.
If you arrive at the terminal after the reserved vehicle check-in deadline (usually 30 minutes before sailing) but the ship hasn't departed, go to the ticket booth immediately. BC Ferries sometimes accommodates late arrivals if there's still space — especially mid-week and off-peak. Don't wait in the wrong lane.
You will lose your reservation fee, but you can often transfer the passenger/vehicle fare to a future sailing on the same route and day. Speak to a ticket agent — policies vary but they do try to accommodate people when space exists. On a busy day, you'll go to the back of the standby queue. On a quiet day, you might board the next sailing with no trouble.
On a July long weekend, if you miss your reserved sailing, you may be waiting 3–4 hours for the next available standby space. There is no reimbursement path for traffic delays or late arrivals. Leave significantly earlier than you think you need to.
Plenty of Vancouver Island residents travel standby regularly, especially off-peak. It's not always a gamble — with the right approach, it usually works fine.
If you cross frequently, the BC Ferries Experience Card is worth having. It's a prepaid fare card that gives you a discount on standard fares — roughly 15–20% off walk-on fares on most routes. No discount on reservations fees, but the savings on fares add up fast if you're a regular.
BC Ferries sometimes releases reservation slots back into availability when people cancel. Checking bcferries.com a few days before peak travel often reveals newly-available slots. The app also shows real-time cancellations. People do cancel long weekend reservations when plans change.
BC Ferries vessels have cafeterias with hot food, coffee, and snacks. For the Tsawwassen–Swartz Bay run (95 minutes) and the Horseshoe Bay–Departure Bay run (99 minutes), a meal on board beats stopping before the terminal. Arrive early to board comfortably — you'll have 20–30 minutes on the car deck before anyone lets passengers up, which is good time to get your order in before the crowds.
For summer travel with a vehicle: book the moment the reservation window opens, 3 months out. For regular off-peak travel: check a week ahead, go standby on weekdays. Foot passengers can almost always walk on with no reservation. The ferry is reliable — as long as you plan around it.
After a year of island living, most residents develop strong opinions about which sailing times they prefer and develop a sense for when standby is feasible. The learning curve is short.