BC Ferries Long Weekend Survival Guide
Long weekends turn BC Ferries into a bottleneck. Here's when sailings sell out, which routes get hit hardest, and how to get a reservation even when everything looks full.
The long weekend pattern
Every long weekend in BC follows the same script. Thursday evening and Friday morning, tens of thousands of people try to get to Vancouver Island, the Sunshine Coast, or back to the mainland. Sailings that normally have plenty of space sell out days in advance. The Tsawwassen-Swartz Bay route — the busiest in the system — can be fully booked across every sailing for the entire Friday.
The return trip is just as bad. Sunday afternoon and Monday sailings from Swartz Bay and Departure Bay fill up as everyone heads home at the same time. If you don't have a reservation, you could be looking at a 3-5 sailing wait as a drive-up passenger.
Which long weekends are the worst?
Not all long weekends are equal. Here's how they rank for ferry traffic:
- BC Day (August) — Peak summer + long weekend. The worst combination. Sailings can sell out a full week in advance.
- Canada Day (July 1) — Right behind BC Day. If July 1 falls on a Friday or Monday, expect chaos.
- Victoria Day (May) — The unofficial start of summer. Catches people off guard because it's the first warm-weather weekend.
- Labour Day (September) — End of summer rush. Families heading home before school starts.
- Thanksgiving (October) — Busy but more manageable. Shorter days mean fewer people making day trips.
- Easter (March/April) — Variable. Spring break travelers plus holiday visitors. Often underestimated.
- Family Day (February) — The mildest long weekend for ferry traffic, but Tsawwassen-Swartz Bay still gets busy.
When do sailings actually sell out?
For the busiest long weekends (BC Day, Canada Day, Victoria Day), here's the typical sell-out timeline:
- 7-10 days before: Prime-time sailings start selling out (Friday 9 AM - 3 PM departures from Tsawwassen, Sunday afternoon returns from Swartz Bay)
- 3-5 days before: Most Friday and Sunday sailings are sold out. Early morning and late evening sailings start filling up.
- 1-2 days before: Nearly everything is sold out. Only the least popular times (5:45 AM, 10 PM) might have space.
- Day of: Fully booked. Drive-up lines start forming at 4 AM for the first sailing.
The Horseshoe Bay routes (to Langdale and Departure Bay) follow a similar pattern but tend to sell out 1-2 days later than Tsawwassen-Swartz Bay since they carry fewer vehicles per sailing.
The cancellation window: your best opportunity
Here's what most people don't realize: sold out doesn't mean permanently sold out. People cancel reservations constantly — they change plans, get sick, decide to leave a day earlier, or rebook to a different sailing. Every cancellation puts a reservation slot back into the system.
On a typical long weekend, a sold-out sailing might see 10-30 cancellations in the final 48 hours. The problem is that these spots get rebooked within minutes by people who happen to be checking at that exact moment.
When cancellations peak:
- 48-24 hours before departure — The biggest window. People finalize plans and drop reservations they don't need.
- The evening before — Weather changes, last-minute schedule conflicts.
- Morning of departure — People sleep through their alarm, decide the traffic isn't worth it, or switch to an earlier/later sailing.
How to catch a cancellation
You have three options, from least to most effective:
1. Manually refresh the booking page
Go to bcferries.com, start the booking flow, and check if your sailing shows "View fares" instead of "Reservations sold out." The problem: each check takes 30+ seconds through BC Ferries' 4-step booking flow, and you'd need to check every few minutes for hours to have a realistic chance. Most people give up after 15 minutes.
2. Set up an availability alert
FerryHawk monitors BC Ferries every few minutes and sends you a text message the instant a sold-out sailing becomes available. You set your route, date, and which sailings to watch — then go about your day. When a spot opens, your phone buzzes with a link to book.
This is significantly more effective than manual checking because FerryHawk catches openings that last less than 5 minutes — windows you'd almost certainly miss by hand.
3. Show up and wait (drive-up)
"Sold out" means reserved space is full, but BC Ferries holds a portion of deck space for drive-up passengers. On long weekends, the drive-up line can mean waiting 2-4 sailings (4-8 hours). Arrive at least 3 hours before the sailing you want.
Don't spend your long weekend refreshing bcferries.com.
Set up a free alert on FerryHawkRoute-by-route breakdown
Tsawwassen to Swartz Bay (and return)
The busiest route in the BC Ferries system. Connects Metro Vancouver to Victoria and southern Vancouver Island. On long weekends, every sailing from about 7 AM to 7 PM sells out in both directions. The 5:45 AM and 9-10 PM sailings are your best bet for last-minute availability.
Horseshoe Bay to Departure Bay (and return)
The alternate route to Nanaimo from Vancouver's North Shore. Smaller ferries mean fewer total spots, but also less demand than Tsawwassen. Sells out on long weekends but typically has more cancellation activity since it's a shorter crossing and people are more flexible about timing.
Tsawwassen to Duke Point (and return)
The "back door" to Nanaimo. Less popular with tourists, more used by commercial traffic and locals. On long weekends, this route is often the last to sell out — check here if the other routes are full. The longer crossing time (2 hours vs 1.5) puts some people off, which works in your favor.
Horseshoe Bay to Langdale (and return)
The Sunshine Coast connection. Smaller ferry, fewer sailings per day. Sells out fast on summer long weekends because there's no alternative route. If you're heading to the Sunshine Coast, book early or set up alerts well in advance.
Oversized vehicles: a different challenge
Traveling with an RV, truck with trailer, or motorhome? Oversized vehicle space is even more limited than standard car reservations. Ferries can only fit a handful of oversized vehicles per sailing due to deck height and length constraints.
On long weekends, oversized space can sell out a full week before standard car space does. And unlike standard vehicles, oversized vehicles generally can't use the drive-up option on major routes — you need a reservation.
Your long weekend game plan
- Book as early as possible. Reservations open ~2 weeks out. For long weekends, book the day they open.
- Set up alerts now. If your preferred sailing is already sold out, create a FerryHawk alert immediately. The earlier you start monitoring, the more cancellation windows you'll catch.
- Be flexible on timing. Watching multiple sailings dramatically increases your odds. Set alerts for your ideal time plus 2-3 alternatives.
- Have a backup route. If Tsawwassen-Swartz Bay is hopeless, check Tsawwassen-Duke Point or Horseshoe Bay-Departure Bay.
- Know your drive-up option. If nothing opens up, arriving early for drive-up is still a viable fallback for standard vehicles.
Long weekend coming up? Start watching now.
Check availability on FerryHawk