Skip to content

Ferry crossing

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

BC Ferries runs 5 to 9 sailings a day from Mayne Island (Village Bay) to Victoria (Swartz Bay), the first at 07:05 and the last at 21:22. The crossing takes about 1 hour 27 minutes, and an adult ticket is C$13.55.

Sailing times

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

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

Sailing times for Mayne Island (Village Bay) to Victoria (Swartz Bay)
DepartsArrivesRuns onCrossing
07:0508:00Mon–Fri55m
07:1008:00Sat50m
07:3008:45Sun1h 15m
07:4509:12Sat1h 27m
11:0513:17Sat2h 12m
11:1512:31Sun1h 16m
11:4013:07Mon–Fri1h 27m
12:4513:35Mon–Fri50m
15:4017:52Mon2h 12m
16:0018:17Sat2h 17m
16:0516:56Mon, Sun51m
17:2518:20Fri55m
17:5018:43Mon–Thu53m
18:1519:05Sat50m
19:4521:58Mon, Sun2h 13m
20:0521:50Sat1h 45m
20:2522:14Mon, Sun1h 49m
20:3022:30Fri2h
21:2223:15Mon–Thu1h 53m
Coming backVictoria (Swartz Bay)Mayne Island (Village Bay)48 a week · 53m · 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 Mayne Island (Village Bay) to Victoria (Swartz Bay)?
Between 50 minutes and 2 hours 17 minutes, depending on the sailing. The typical crossing on the timetable is 1 hour 27 minutes.
How many ferries a day go from Mayne Island (Village Bay) to Victoria (Swartz Bay)?
Between 5 and 9 a day, depending on the day of the week. The most run on Monday. The first boat leaves at 07:05 and the last at 21:22, local time.
Who runs the ferry from Mayne Island (Village Bay) to Victoria (Swartz 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 Mayne Island (Village Bay) to Victoria (Swartz 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.