Skip to content

Ferry crossing

Victoria (Swartz Bay) to Mayne Island (Village Bay)

BC Ferries runs 6 to 10 sailings a day from Victoria (Swartz Bay) to Mayne Island (Village Bay), the first at 05:05 and the last at 20:00. The crossing takes about 1 hour 20 minutes, and an adult ticket is C$13.55.

Sailing times

Victoria (Swartz Bay) to Mayne Island (Village Bay) 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

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

Sailing times for Victoria (Swartz Bay) to Mayne Island (Village Bay)
DepartsArrivesRuns onCrossing
05:0506:55Mon–Fri1h 50m
05:3007:20Sun1h 50m
05:4006:55Sat1h 15m
05:5007:35Sat1h 45m
08:2010:31Sat2h 11m
08:4009:55Sun1h 15m
09:0511:05Sun2h
09:1011:10Mon–Fri2h
09:3510:55Sat1h 20m
10:2511:20Mon–Fri55m
14:0015:55Mon, Sun1h 55m
14:1015:30Mon, Sun1h 20m
14:3015:50Sat1h 20m
15:1517:10Mon–Fri1h 55m
15:4016:55Sat1h 15m
16:1517:07Fri52m
16:3017:23Mon–Thu53m
18:1519:35Mon, Sun1h 20m
18:3519:55Sat1h 20m
19:2020:12Mon, Sun52m
19:3020:20Fri50m
20:0021:15Mon–Thu1h 15m
Coming backMayne Island (Village Bay)Victoria (Swartz Bay)40 a week · 50m · from C$13.55

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.80
Adult passenger 12+BC FerriesC$13.55

Vehicles

Vehicles fares
ClassOperatorFare
MotorcycleBC FerriesC$21.45
Standard vehicle up to 20ftBC FerriesC$42.85

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.

Common questions

How long is the ferry from Victoria (Swartz Bay) to Mayne Island (Village Bay)?
Between 50 minutes and 2 hours 11 minutes, depending on the sailing. The typical crossing on the timetable is 1 hour 20 minutes.
How many ferries a day go from Victoria (Swartz Bay) to Mayne Island (Village Bay)?
Between 6 and 10 a day, depending on the day of the week. The most run on Monday. The first boat leaves at 05:05 and the last at 20:00, local time.
Who runs the ferry from Victoria (Swartz Bay) to Mayne Island (Village Bay)?
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 Mayne Island (Village Bay)?
An adult ticket is C$13.55 (Adult passenger 12+). Taking a vehicle starts at C$21.45 (Motorcycle). Prices as the operator published them on 5 August 2026.