BC Cycle Tourism Society

To and Fro: moving your bike around British Columbia

My bike and I are in and we’d like to be in .
We show what transit connections accept bikes. Check with the operator for prices, schedules, and reservations.
Same place twice. You’re already there, so enjoy the ride.

Good news: buses and ferries can carry you and your bike from Mill Bay to Mayne Island.

For scale
As the crow flies28 km
Biking whole way52 km ยท 2 h 55 m
By car86 km ยท 1 h 51 m

We found four ways to get you there, ferries doing the heavy lifting.

Note: Most carriers carry only a handful of bikes, and summer weekends fill up fast. Reserve where you can. Where you can't, go early or have a backup plan.
Option one · three legs
City bus to Legislature Exch, city bus to Swartz Bay, then a ferry into Village Bay.
CarrierRideYour bike
๐ŸšŽBC Transit66 CVX Cowichan - Victoria Expressor the 99 SVX Shawnigan Lake - Victoria Express (doesn't run every day)Deloume Park & Ride (Mill Bay) โ†’Legislature Exch (Belleville St) Bay G (Victoria)36 kmFront rack, no fee โ€” 2 bikes, first come; space not guaranteedE-bikes under 25 kg only โ€” lithium battery off the bike and carried on board
๐ŸšฒTravel the short hop from Legislature Exch (Belleville St) Bay G (Victoria) to Douglas St at Pandora Ave (Victoria), about 1.3 km. If pedalling it doesn't appeal, Bluebird Cabs, Sidney Taxi might help.
๐ŸšŽBC Transit70 Swartz Bay / Downtownor the 72 Swartz Bay / Downtown (via Saanichton)Douglas St at Pandora Ave (Victoria) โ†’Swartz Bay (North Saanich)29 kmFront rack, no fee โ€” 2 bikes, first come; space not guaranteedE-bikes under 25 kg only โ€” lithium battery off the bike and carried on board
โ›ด๏ธBC FerriesSwartz Bay โ€“ Southern Gulf IslandsSwartz Bay (North Saanich) โ†’Village Bay (Mayne Island)19 kmRoll on, free โ€” no reservation neededE-bikes OK โ€” no charging on board
๐ŸšฒYou arrive at Village Bay (Mayne Island).
Option two · two legs
Two sailings, one afternoon.
CarrierRideYour bike
โ›ด๏ธBC FerriesBrentwood Bay โ€“ Mill BayDeloume Park & Ride (Mill Bay) โ†’Brentwood Bay12 kmRoll on, free โ€” no reservation neededE-bikes OK โ€” no charging on board
Daily, with fewer sailings on Sundays.
๐ŸšฒTravel the short hop from Brentwood Bay to Swartz Bay (North Saanich), about 13 km.
โ›ด๏ธBC FerriesSwartz Bay โ€“ Southern Gulf IslandsSwartz Bay (North Saanich) โ†’Village Bay (Mayne Island)19 kmRoll on, free โ€” no reservation neededE-bikes OK โ€” no charging on board
๐ŸšฒYou arrive at Village Bay (Mayne Island).
Option three · three legs
The same idea as Option one, on different routes.
CarrierRideYour bike
๐ŸšŽBC Transit66 CVX Cowichan - Victoria ExpressDeloume Park & Ride (Mill Bay) โ†’Legislature Exch (Belleville St) Bay G (Victoria)36 kmFront rack, no fee โ€” 2 bikes, first come; space not guaranteedE-bikes under 25 kg only โ€” lithium battery off the bike and carried on board
๐ŸšŽBC Transit75 Saanichton / Royal Oak / DowntownLegislature Exch (Belleville St) Bay G (Victoria) โ†’Brentwood Bay20 kmFront rack, no fee โ€” 2 bikes, first come; space not guaranteedE-bikes under 25 kg only โ€” lithium battery off the bike and carried on board
๐ŸšฒTravel the short hop from Brentwood Bay to Swartz Bay (North Saanich), about 13 km.
โ›ด๏ธBC FerriesSwartz Bay โ€“ Southern Gulf IslandsSwartz Bay (North Saanich) โ†’Village Bay (Mayne Island)19 kmRoll on, free โ€” no reservation neededE-bikes OK โ€” no charging on board
๐ŸšฒYou arrive at Village Bay (Mayne Island).
Option four · three legs⚠ doesn't run every day — check the schedule
Another way: the same idea as Option one, on different routes.
CarrierRideYour bike
๐ŸšŽBC Transit99 SVX Shawnigan Lake - Victoria ExpressDeloume Park & Ride (Mill Bay) โ†’Douglas & Cloverdale (Saanich)33 kmFront rack, no fee โ€” 2 bikes, first come; space not guaranteedE-bikes under 25 kg only โ€” lithium battery off the bike and carried on board
๐ŸšŽBC Transit75 Saanichton / Royal Oak / DowntownDouglas & Cloverdale (Saanich) โ†’Brentwood Bay16 kmFront rack, no fee โ€” 2 bikes, first come; space not guaranteedE-bikes under 25 kg only โ€” lithium battery off the bike and carried on board
๐ŸšฒTravel the short hop from Brentwood Bay to Swartz Bay (North Saanich), about 13 km.
โ›ด๏ธBC FerriesSwartz Bay โ€“ Southern Gulf IslandsSwartz Bay (North Saanich) โ†’Village Bay (Mayne Island)19 kmRoll on, free โ€” no reservation neededE-bikes OK โ€” no charging on board
๐ŸšฒYou arrive at Village Bay (Mayne Island).
Route facts last checked October 2026. We check that every leg here carries bikes, but policies and seasons change. Check times and book with the operator. Something wrong or out of date? Tell us and we'll fix it.
Explore more

Heading back: Mayne Island to Mill Bay (best: ferry + bus)

Connections from Mill Bay: Galiano Island (best: bus + ferry) · Seattle, WA (best: bus + ferry) · Rossland (best: bus) · Whitehorse, YT (best: bus + ferry + SkyTrain)

Connections from Mayne Island: Chemainus (best: ferry + bus) · Chilliwack (best: ferry + bus + SkyTrain) · Salmon Arm (best: ferry + bus + SkyTrain) · Whitehorse, YT (best: ferry + bus + SkyTrain)

Check out BC Bike Stops in Mill Bay and Mayne Island