Southern Gulf Islands Schedules

Please note, limited food service is available on select routes. We are closely monitoring traffic levels and demand for food service on other routes. We will let customers know when we have plans to resume limited food service. We continue to ensure the safety of passengers and crew by supporting physical distancing in food service areas, enhancing cleaning and sanitization efforts and reducing the number of touch points. For more information, see the press release.
Mobile Friendly Schedules iconUsing a Mobile Device?
Check schedules here »
  Find PDF schedules here »

Or Choose from the Following Routes 

Chemainus-Thetis Island-Penelakut Island
Day Trip from Swartz Bay
Galiano Island Departures
Horseshoe Bay-Bowen Island
Mayne Island Departures
Nanaimo Harbour-Gabriola Island
Pender Islands Departures
  Salt Spring/Vesuvius-Crofton
Salt Spring/Fulford-Victoria
Salt Spring/Long Harbour Departures
Saturna Island Departures

Victoria Departures
Vancouver Departures

More Information

Carrying Gas and Propane
Carrying Dangerous Cargo
Carrying Livestock 
  Gulf Islands Reservations
Note for Commercial Customers
When to be at the terminals 


Southern Gulf Islands route map



Reservations are available for foot passenger customers travelling to and from Tsawwassen and the Southern Gulf Islands. Travel must be paid for at time of booking (no reservation fee will apply) while space is available. To make a reservation, please call Customer Care at 1-888-BC-FERRY (223-3779).

Prepaid vehicle reservations are recommended on all sailings between Tsawwassen and the Southern Gulf Islands. Use our on-line reservations service, or contact us by phone. You may also travel on a stand-by basis (check schedule for exceptions).

If you're headed to Salt Spring Island from the Lower Mainland, you can also travel by taking our Tsawwassen-Swartz Bay and Swartz Bay-Fulford Harbour routes. Ask for a Thru Fare ticket when you arrive at Tsawwassen. This will let you travel on both routes at the Tsawwassen-Gulf Islands fare.

If you want to sail to Mayne, Pender, Galiano or Saturna Island, you have the option of catching the Tsawwassen-Swartz Bay ferry. At Swartz Bay, you would then board the appropriate sailing to your island of choice (click on Vancouver Island Departures for schedule info). Again, ask for a Thru Fare ticket when you arrive at our Tsawwassen terminal.

If you are travelling from the Gulf Islands back to Tsawwassen, you can obtain a date-stamped identification voucher on board the Gulf Islands ferry. This can be purchased from a dispensing machine on some vessels, the snack bar, or Mate on other ships. When you disembark at Swartz Bay, the voucher will enable you to buy your Swartz Bay to Tsawwassen transfer ticket at the lower Thru Fare rate.

Using a Thru Fare option? Click here for directions on how to return to Swartz Bay Terminal after disembarking.

Note: These travel options do not provide guaranteed connections.