BC Cycle Tourism Society
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 Penelakut Island to Galiano Island.

For scale
As the crow flies27 km
Biking whole way52 km · 3 h 30 m
By car52 km · 2 h 40 m

We found three 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 · six legs⚠ doesn't run every day — check the schedule
Not far, just fiddly.
CarrierRideYour bike
⛴️BC FerriesChemainus – Thetis – PenelakutPenelakut Island →Chemainus9.4 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚲Travel the short hop from Chemainus to Pine & Daniel (North Cowichan), about 1.3 km.
🚎BC Transit34 Ladysmith-ChemainusPine & Daniel (North Cowichan) →Coronation Mall (Ladysmith)8.1 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit36 Ladysmith-Duncan ExpressCoronation Mall (Ladysmith) →Duncan24 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit66 CVX Cowichan - Victoria ExpressDuncan →Legislature Terminal (Victoria)54 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚲Travel the short hop from Legislature Terminal (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 (Victoria)29 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
⛴️BC FerriesSwartz Bay – Southern Gulf IslandsSwartz Bay (Victoria) →Sturdies Bay (Galiano Island)23 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚲You arrive at Sturdies Bay (Galiano Island).
Option two · six legs⚠ doesn't run every day — check the schedule
The same idea as Option one, on different routes.
CarrierRideYour bike
⛴️BC FerriesChemainus – Thetis – PenelakutPenelakut Island →Chemainus9.4 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚲Travel the short hop from Chemainus to Pine & Daniel (North Cowichan), about 1.3 km.
🚎BC Transit34 Ladysmith-ChemainusPine & Daniel (North Cowichan) →Coronation Mall (Ladysmith)8.1 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit36 Ladysmith-Duncan ExpressCoronation Mall (Ladysmith) →Duncan24 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit66 CVX Cowichan-Victoria ExpressDuncan →Douglas St at Pandora Ave (Victoria)46 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit70 Swartz Bay / Downtownor the 72 Swartz Bay / Downtown (via Saanichton)Douglas St at Pandora Ave (Victoria) →Swartz Bay (Victoria)29 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
⛴️BC FerriesSwartz Bay – Southern Gulf IslandsSwartz Bay (Victoria) →Sturdies Bay (Galiano Island)23 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚲You arrive at Sturdies Bay (Galiano Island).
Option three · six legs⚠ doesn't run every day — check the schedule
Same as Option one, but a ferry instead of the city bus.
CarrierRideYour bike
⛴️BC FerriesChemainus – Thetis – PenelakutPenelakut Island →Chemainus9.4 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚲Travel the short hop from Chemainus to Pine & Daniel (North Cowichan), about 1.3 km.
🚎BC Transit34 Ladysmith-ChemainusPine & Daniel (North Cowichan) →Coronation Mall (Ladysmith)8.1 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit36 Ladysmith-Duncan ExpressCoronation Mall (Ladysmith) →Duncan24 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit66 CVX Cowichan - Victoria ExpressDuncan →Deloume Park & Ride (Mill Bay)17 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
⛴️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 (Victoria), about 13 km.
⛴️BC FerriesSwartz Bay – Southern Gulf IslandsSwartz Bay (Victoria) →Sturdies Bay (Galiano Island)23 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚲You arrive at Sturdies Bay (Galiano Island).
Route facts last checked July 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: Galiano Island to Penelakut Island (best: ferry + bus)

Connections from Penelakut Island: Mill Bay (best: ferry + bus) · Saanich (best: ferry + bus) · Port Renfrew (best: ferry + bus) · Tofino (best: ferry + bus + carpool)

Connections from Galiano Island: Duncan (Cowichan Valley) (best: ferry + bus) · Sooke (best: ferry + bus) · West Kelowna (best: ferry + bus + SkyTrain) · New Hazelton (best: ferry + bus + SkyTrain)

Check out BC Bike Stops in Galiano Island