Ferry fares and fees

Fare calculator

Use our fare calculator to plan ahead.

Fare calculator

Note: Motorcycle travel is currently not included in the fare calculator. View motorcycle fares for all routes.

Fare guide

Download our fare guide or scroll to find information on all our fare types.

Note:
  • Fares are non-refundable after travel
  • Any errors or discrepancies in fare charges must be addressed at the time of travel with the ticket agent
  • All fares are subject to change without notice

Passenger fare types

Adults and seniors (12 years or older)
Standard adult fare
Children (5-11 years old)
Standard child fare
Infants and children (Under 5 years old)
Travel is free
BC Seniors (BC residents 65 years or older)
BC Students (BC school students 18 years and under)
BC persons with disabilities
Group (groups of 10 or more passengers)

 

Service fees

Ensure you review your travel documentation for specific service fees applicable to your booking. Fees may vary by route and booking type.
 
Reservation fees

South Coast routes


 

Southern Gulf Islands

Sailings between Vancouver (Tsawwassen) – Southern Gulf Islands are fully bookable so reservations are highly recommended. There are no reservation fees on this route and the fare is paid in full at the time of booking. Cancellation and no show fees apply based on the terms and conditions of your booking.

 

North Coast routes

Sailings between on our North Coast routes are fully bookable so reservations are highly recommended. There are no reservation fees on this route and the fare is paid in full at the time of booking. Cancellation and no show fees apply based on the terms and conditions of your booking. 

 

List of bookable and non-bookable routes

ROUTE BOOKABLE/NON-BOOKABLE
Victoria (Swartz Bay) – Vancouver (Tsawwassen) Bookable
Vancouver (Horseshoe Bay) – Nanaimo (Departure Bay) Bookable
Vancouver (Horseshoe Bay) – Langdale (Sunshine Coast) Bookable
Vancouver (Tsawwassen) – Southern Gulf Islands [Salt Spring Island (Long Harbour), Otter Bay (Pender Island), Lyall Harbour (Saturna Island), Village Bay (Mayne Island), Sturdies Bay (Galiano Island) Bookable
Port Hardy (Bear Cove) – Prince Rupert, with occasional scheduled stops at Bella Bella (McLoughlin Bay) and Klemtu *Peak season*

Port Hardy (Bear Cove), Bella Bella (McLoughlin Bay), Klemtu, Prince Rupert *Off season*
Bookable
Summer Central Coast direct service: Bella Coola – Port Hardy (Bear Cove) Bookable
Port Hardy (Bear Cove) - Prince Rupert – Central Coast Bookable
Transfer Service: Prince Rupert – Port Hardy (Bear Cove) – Bella Coola Bookable
Bella Coola – Central Coast Bookable
Bella Bella (McLoughlin Bay) – Shearwater Bookable
Bella Bella (McLoughlin Bay) – Shearwater – Ocean Falls – Klemtu Bookable
Prince Rupert - Graham Island (Skidegate) Bookable
Powell River (Westview) – Comox (Little River) Bookable
Vancouver (Tsawwassen) – Duke Point (Nanaimo) Bookable
Victoria (Swartz Bay) – Salt Spring Island (Fulford Harbour) Non-bookable
Victoria (Swartz Bay) – Southern Gulf Islands [Pender Island (Otter Bay), Saturna Island (Lyall Harbour), Mayne Island (Village Bay), Galiano Island (Sturdies Bay)] Non-bookable
Crofton – Salt Spring Island (Vesuvius Bay) Non-bookable
Sunshine Coast (Earls Cove) – Powell River (Saltery Bay) Non-bookable
Vancouver (Horseshoe Bay) – Bowen Island (Snug Cove) Non-bookable
Brentwood Bay – Mill Bay Non-bookable
Sunshine Coast (Langdale) – Gambier Island (New Brighton) – Keats Island (Keats Landing) – Keats Island (Eastbourne) Non-bookable
Powell River (Westview) – Texada Island (Blubber Bay) Non-bookable
Nanaimo (Nanaimo Harbour) – Gabriola Island (Descanso Bay) Non-bookable
Chemainus – Thetis Island (Preedy Harbour) – Penelakut Island (Telegraph Harbour) Non-bookable
Buckley Bay – Denman Island West Non-bookable
Denman Island East (Gravelly Bay) – Hornby Island (Shingle Spit) Non-bookable
Campbell River – Quadra Island (Quathiaski Cove) Non-bookable
Quadra Island (Heriot Bay) – Whaletown (Cortes Island) Non-bookable
Port McNeill - Malcolm Island (Sointula) – Cormorant Island (Alert Bay) Non-bookable
Graham Island (Skidegate) – Moresby Island (Alliford Bay) – Haida Gwaii Non-bookable
Change fees
 
Change fees apply to all bookings and vehicle types except for livestock, commercial and foot passenger-only bookings.

 

South Coast

 

Central and North Coast

If you change or cancel your vehicle booking within 30 days of your scheduled departure date, a $60 service fee will be applied ($30 for Haida Gwaii service). Change fees apply to the following North Coast and Central Coast routes:
 
  • Port Hardy (Bear Cove) – Prince Rupert
  • Port Hardy (Bear Cove) – Klemtu
  • Port Hardy (Bear Cove) – Central Coast: Bella Bella (McLoughlin Bay), Bella Coola, Ocean Falls, Shearwater
  • Prince Rupert – Graham Island (Skidegate)
  • Prince Rupert - Klemtu
  • Prince Rupert - Central Coast: Bella Bella (McLoughlin Bay), Bella Coola, Ocean Falls, Shearwater
  • Klemtu - Central Coast: Bella Bella (McLoughlin Bay), Bella Coola, Ocean Falls, Shearwater
 
 

Travel on Southern Gulf Islands routes

A non-refundable $5 change fee is applied each time you make a change to your booking's date, time or sailing. Bookings can be changed up to one hour prior to travel* from the original port of departure.

 

To edit a booking online

 
  • Set up a BC Ferries account online to easily create and change bookings. Any bookings made online (as a guest or logged in account customer) can be adjusted using the edit your booking(s) link found in your booking confirmation email.
  • If you made a booking as a guest, through the Customer Service Centre, you will need to contact the Customer Service Centre to change your sailing. If you have an account, you can log in to make any changes. If you booked without an account and want to edit or cancel your booking use the link in your original booking confirmation email.

 * Travel refers to your selected sailing's scheduled departure date and time.
Cancellation fees

South Coast routes

 
Travel on Southern Gulf Islands routes
  • If you cancel more than seven days before travel, there is no cancellation fee.
  • If you cancel a booking from Southern Gulf Islands to Tsawwassen within seven days of travel, a $15 cancellation fee will be applied to the form of payment used at the time of booking.
  • If you cancel a booking from Tsawwassen to Southern Gulf Islands within seven days of travel, a $25 cancellation fee will be applied to the form of payment used at the time of booking.
  
 

Central and North Coast routes

  • If you cancel your booking more than 30 days before your scheduled departure date, you will receive a full refund.
  • If you change or cancel your vehicle booking within 30 days of your scheduled departure date, a $60 cancellation fee will apply ($30 for Haida Gwaii routes)
  • Cancellation fees apply to all North Coast and Central Coast routes, including:
    • Port Hardy (Bear Cove) – Prince Rupert
    • Port Hardy (Bear Cove) – Klemtu
    • Port Hardy (Bear Cove) – Central Coast: Bella Bella (McLoughlin Bay), Bella Coola, Ocean Falls, Shearwater
    • Prince Rupert – Graham Island (Skidegate)
    • Prince Rupert – Klemtu
    • Prince Rupert – Central Coast: Bella Bella (McLoughlin Bay), Bella Coola, Ocean Falls, Shearwater
    • Klemtu – Central Coast: Bella Bella (McLoughlin Bay), Bella Coola, Ocean Falls, Shearwater

Private vehicle bookings are non-refundable if not redeemed or cancelled within the cancellation window stated in the Terms and Conditions in your cancellation email.

Commercial vehicle bookings cancelled less than five days before your scheduled departure date will have a $200 cancellation fee applied.

Review your confirmation documentation for detailed terms and conditions of your booking.

 

How to cancel a reservation

  • Set up a BC Ferries account online to easily create and change bookings. Any bookings made online (as a guest or logged in account customer) can be adjusted using the edit your booking(s) link found in your booking confirmation email.
  • If you made a booking as a guest, through the Customer Service Centre, you will need to contact the Customer Service Centre to change your sailing. If you have an account, you can log in to make any changes. If you booked without an account and want to cancel your booking use the link in your original booking confirmation email.
No-show fees
If a reservation is not redeemed or cancelled before the scheduled departure time, a $25 no-show fee will be applied. No-show fees apply to commercial, livestock, Travel Assistance Program (TAP) and bus group customers on the following routes:
 
  • Vancouver (Tsawwassen) – Nanaimo (Duke Point)
  • Vancouver (Tsawwassen) – Victoria (Swartz Bay)
  • Vancouver (Tsawwassen) – Southern Gulf Islands*
  • Victoria (Swartz Bay) – Salt Spring Island (Fulford Harbour)
  • Victoria (Swartz Bay) – Southern Gulf Islands
  • Vancouver (Horseshoe Bay) – Nanaimo (Departure Bay)
  • Vancouver (Horseshoe Bay) – Sunshine Coast (Langdale)
  • Vancouver (Horseshoe Bay) – Bowen Island (Snug Cove)
*$25 no-show fee applies for unredeemed bookings from Vancouver (Tsawwassen) to Southern Gulf Islands. $15 no-show fee applies for unredeemed bookings departing from Southern Gulf Islands.

Note: No-show fees will apply to unredeemed bookings. For unredeemed Saver fare bookings, a $20 no-show fee will apply. For unredeemed Prepaid fare bookings, a $15 no-show fee will apply.

If a bus or foot passenger group changes the reserved sailing time within five days of the scheduled departure, a $25 service fee will be applied.

Review your confirmation documentation for the detailed terms and conditions of your booking.

More fare information

Historical ferry fares

Fares archive
 

PDF 391 KB | 35 Pages
PDF 418 KB | 35 Pages
PDF 403 KB | 35 Pages
PDF 406 KB | 38 pages
PDF 401 KB | 35 Pages
PDF 404 KB | 38 Pages
PDF 409 KB | 37 Pages
PDF 422 KB | 37 pages
PDF 419 KB | 37 pages
PDF 416 KB | 37 pages
PDF 400 KB | 37 pages
PDF 400 KB | 37 pages
PDF 400 KB | 37 pages
PDF 376 KB | 36 pages
PDF 392 KB | 36 Pages
PDF 449 KB | 36 Pages
PDF 458 KB | 36 Pages
PDF 406 KB | 36 Pages
PDF 454 KB | 36 Pages
PDF 398 KB | 36 Pages
PDF 329 KB | 34 Pages
PDF 332 KB | 34 Pages
PDF 210 KB | 35 Pages
Where to buy prepaid tickets: Brentwood Bay – Mill Bay

You can purchase a short-cut ticket for travel between Brentwood Bay – Mill Bay:

  • at Thrifty Foods in Broadmead, Sidney, Central Saanich and Mill Bay
  • or purchase ticket books from staff on board the ferry servicing this route 
Where to buy prepaid tickets: Langdale, Gambier and Keats

Ticket books for travel between Sunshine Coast (Langdale) – Gambier Island (New Brighton) – Keats Island (Keats Landing) can be purchased at:

  • Horseshoe Bay terminal foot passenger ticket booth and customer service office
  • Langdale terminal administration office, weekdays 6 am – 8 pm and weekends 7 am – 8 pm
  • At Passages on board select ferries servicing this route
Receipts

A receipt will be issued for all sales. If a receipt is not issued, call 1-888-BC FERRY (1-888-223-3779, Canada & USA only) and an agent will forward your request to our Revenue Department for follow up.

Routes with fares that include return-trip travel
Fares on these routes include return-trip travel:
 
  • Buckley Bay – Denman Island West
  • Campbell River – Quadra Island (Quathiaski Cove)
  • Chemainus – Thetis Island (Preedy Harbour) – Penelakut Island (Telegraph Harbour)
  • Crofton – Saltspring Island (Vesuvius Bay)
  • Denman Island East (Gravelly Bay) – Hornby Island (Shingle Spit)
  • Graham Island (Skidegate) – Moresby Island (Alliford Bay)
  • Nanaimo (Nanaimo Harbour) – Gabriola Island (Descanso Bay)
  • Port McNeill – Malcolm Island (Sointula) – Cormorant Island (Alert Bay)
  • Powell River (Westview) – Texada Island (Blubber Bay)
  • Quadra Island (Heriot Bay) – Cortes Island (Whaletown)
  • Sunshine Coast (Earls Cove) – Powell River (Saltery Bay)
  • Vancouver (Horseshoe Bay) – Bowen Island (Snug Cove)
  • Vancouver (Horseshoe Bay) – Sunshine Coast (Langdale)
  • Victoria (Swartz Bay) – Salt Spring Island (Fulford Harbour)
  • Victoria (Swartz Bay) – Southern Gulf Islands
Note: For the routes listed above, no proof of payment is required for the return trip.
Cabin rates for Northern ferries

Cabins are available on Northern sailings on board the Northern Expedition and Northern Adventure.

Northern Expedition cabins include:
  • Two beds
  • Shower
  • Sink
  • Toilet
  • Wardrobe
  • Small desk

Northern Adventure cabins include:
  • Four beds*
  • Shower
  • Sink
  • Toilet
* Luxury cabins have two bed layouts: one double bed or two single beds.

Cabin rates - Inside Passage

April 1, 2024 – April 30, 2025
Northern Expedition

CABIN TYPE PRICE
Inside cabins $135
Accessible cabins $135
Outside cabins $160
Reserved seating $40

Cabin rates - Inside Passage Overnight service

April 1, 2024 – April 30, 2025
Northern Adventure

CABIN TYPE PRICE
Inside cabins $135
Accessible cabins $135
Outside cabins $160
Luxury cabins $290

Cabin rates - Haida Gwaii

April 1, 2024 – April 30, 2025
Northern Expedition

CABIN TYPE PRICE
Inside cabins $135
Accessible cabins $135
Outside cabins $160
Reserved seating $40

Cabin rates - Haida Gwaii

April 1, 2024 – April 30, 2025
Northern Adventure

CABIN TYPE PRICE
Inside cabins $135
Accessible cabins $135
Outside cabins $160
Luxury cabins $245

In service dates for ferries may vary. All prices include taxes where applicable.
Very weak Weak Medium Strong Very strong password.strength.unsafepwd Too short Use %d - %m characters with a mix of any 3 [upper case letters, lower case letters, numbers & symbols] 8 32 Password must be more than eight characters and contain a mix of any three of the following: upper case letters, numbers and symbols. Password must be less than 32 characters and contain a mix of any three of the following: upper case letters, numbers and symbols. Enter current password Enter valid email address Password not valid Select account type Enter first name Enter last name Confirm Email Not Valid Password must be more than eight characters and contain a mix of any three of the following: upper case letters, numbers and symbols. Passwords do not match Enter valid postal/zip code Loading... Please wait... Stores loaded View schedule from View sailing status from Discover our routes from to