BC Ferries

bc ferries

BC Ferries has two Vancouver mainland ferry terminals, Tsawwassen and Horseshoe Bay, which provide access to Vancouver Island, the Gulf Islands and the Sunshine Coast.

Tsawwassen is approximately 45 minutes south of the downtown Vancouver and provides services to Victoria, Nanaimo and the Southern Gulf Islands.

Horseshoe Bay, about 45 minutes north of Vancouver, offers services to Nanaimo, Bowen Island and the Sunshine Coast.

Crossing Times

  • Tsawwassen - Victoria (crossing time: 90 minutes)
  • Horseshoe Bay - Nanaimo (crossing time: 90 minutes)
  • Tsawwassen - Nanaimo (crossing time: 2 hours)
  • Horseshoe Bay to Sunshine Coast (Crossing time: 40 minutes)

Ferries run every one to two hours on the hour. Schedules change dependant on season. See below contact information for current scheduling and fare reports.

For up-to-date fare and schedule information, as well as driving directions for all major ferry terminals, visit or call BC Ferries at 250.386.3431, within BC 1.888.223.3779.

BC Ferries accepts advance reservations for many of their services. Reservations Line: call 1.888.724.5223 within BC, or 604.444.2890 outside of BC.

Plan Your Trip


Download the Visit Vancouver ipad app

Sweepstakes Banner