Skip to content

Ferry crossing

Victoria (Swartz Bay) to Fulford Harbour (Salt Spring)

BC Ferries runs 9 to 10 sailings a day from Victoria (Swartz Bay) to Fulford Harbour (Salt Spring), the first at 06:50 and the last at 22:00. The crossing takes about 35 minutes, and an adult return is C$12.75.

Sailing times

Victoria (Swartz Bay) to Fulford Harbour (Salt Spring) timetable

As published by the operators. Times shift with the season and are suspended in heavy weather — confirm at the terminal before you travel.

From BC Ferries's published timetable, which runs until . The next one starts , and the page switches to it that day.

Sailing on

65 sailings a week in all. Pick a day to see only its sailings.

Sailing times for Victoria (Swartz Bay) to Fulford Harbour (Salt Spring)
DepartsArrivesRuns onCrossing
06:5007:25Mon–Sat35m
08:3509:10Daily35m
10:2010:55Daily35m
12:0012:35Daily35m
13:4514:20Daily35m
15:3016:05Daily35m
17:1017:45Daily35m
18:5519:30Daily35m
20:3021:05Fri–Sun35m
21:0021:35Mon–Thu35m
22:0022:35Fri–Sun35m
Coming backFulford Harbour (Salt Spring)Victoria (Swartz Bay)65 a week · 35m · return from C$12.75

Published fares

What it costs

Every fare the operators publish on this crossing, for passengers and vehicles.

Passengers

Passengers fares
ClassOperatorFare
Child passenger 5-11BC FerriesC$6.40
Adult passenger 12+BC FerriesC$12.75

Vehicles

Vehicles fares
ClassOperatorFare
MotorcycleBC FerriesC$18.85
Standard vehicle up to 20ftBC FerriesC$37.70

Fares on this crossing are returns: one ticket covers the trip there and back, and it is collected at one end only. Fares as published by the operators, in CAD, last checked . Fares move with the season and, on the busiest routes, with the sailing — check the operator's price for your day before you travel.

About this crossing

Passengers from Swartz Bay reach Salt Spring at one terminal only, Fulford Harbour, where Fulford-Ganges Road ends on the island's southeast side, 5.1 nautical miles across. Nothing on this run can be reserved, so vehicles queue in the order they arrive, and the fare covers the return leg as well. Drivers bound for the Cowichan Valley can cross the island to Vesuvius Bay for the ferry to Crofton, a way round the Malahat. Without a car, BC Transit's 70 and 72 buses link downtown Victoria with Swartz Bay, but at Fulford BC Ferries lists just a taxi company for onward travel, and the terminal has no parking.

Common questions

How long is the ferry from Victoria (Swartz Bay) to Fulford Harbour (Salt Spring)?
About 35 minutes on the published timetable.
How many ferries a day go from Victoria (Swartz Bay) to Fulford Harbour (Salt Spring)?
Between 9 and 10 a day, depending on the day of the week. The most run on Friday and Saturday. The first boat leaves at 06:50 and the last at 22:00, local time.
Who runs the ferry from Victoria (Swartz Bay) to Fulford Harbour (Salt Spring)?
BC Ferries runs this crossing. Tickets are sold by the operator; this site lists the timetable and does not sell them.
How much is the ferry from Victoria (Swartz Bay) to Fulford Harbour (Salt Spring)?
An adult return is C$12.75 (Adult passenger 12+). Taking a vehicle starts at C$18.85 (Motorcycle). Fares on this crossing are returns: one ticket covers the trip there and back, and it is collected at one end only. Prices as the operator published them on 5 August 2026.