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, ferries, trains and flights can carry you and your bike from Salt Spring Island to Powell River.

For scale
As the crow flies142 km
Biking whole way296 km Β· 14 h 39 m
By car295 km Β· 5 h 18 m

We found six ways to get you there.

πŸŽ’ Riding a coach? Most BC coach operators want your bike bagged or boxed. Our field note walks through packing it, including an inexpensive packable bike bag we like: How to bike-and-bus in BC ›
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
A transport smorgasbord: ferries, city buses, SkyTrain, and coach bus.
CarrierRideYour bike
🚲First, get from Central Salt Spring Island to Long Harbour (Salt Spring Island), about 9.2 km. Ride it, or take a local bus or taxi. If pedalling it doesn't appeal, Silver Shadow Taxi Ltd. might help.
⛴️BC FerriesTsawwassen – Southern Gulf IslandsLong Harbour (Salt Spring Island) β†’Tsawwassen (Delta)67 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
Sailing times vary a lot by routing: some trips are about 50 minutes, others run 2 to 3 hours via Swartz Bay. Check the specific sailing before you book.
🚎TransLink620 Bridgeport Station / Tsawwassen Ferryor the 900 Bike Bus (seasonal)Tsawwassen (Delta) β†’Bridgeport (Richmond)22 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
620 Bridgeport Station / Tsawwassen Ferry: The 620 is year-round, roughly hourly, timed to sailings, with two bike-rack spots. On busy summer ferry days the seasonal 900 Bike Bus can carry an extra 10 bikes.
900 Bike Bus: Seasonal: June 12 to September 7, Fridays, weekends and holidays; hourly, timed to ferry sailings. Carries 10 bikes.
🚝SkyTrainTransLinkBridgeport (Richmond) β†’Stadium-Chinatown (Vancouver)Roll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚎TransLink257 Horseshoe Bay ExpressStadium-Chinatown (Vancouver) β†’Horseshoe Bay17 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
⛴️BC FerriesHorseshoe Bay – LangdaleHorseshoe Bay β†’Langdale (Gibsons)16 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚌Sunshine Coast ConnectorLangdale – Powell RiverLangdale (Gibsons) β†’Powell River106 kmReserve bike spot β€” rack space is limited$20 bike Β· $40 e-bikeNo box needed β€” rack on the bus
Includes the Earls Cove–Saltery Bay ferry leg.
🚲You arrive at Powell River.
Option two · seven legs
Option one, plus a ferry at the start.
CarrierRideYour bike
⛴️BC FerriesFulford Harbour – Swartz BayFulford Harbour (Salt Spring Island) β†’Swartz Bay (North Saanich)9.4 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
⛴️BC FerriesTsawwassen – Swartz BaySwartz Bay (North Saanich) β†’Tsawwassen (Delta)41 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚎TransLink620 Bridgeport Station / Tsawwassen Ferryor the 900 Bike Bus (seasonal)Tsawwassen (Delta) β†’Bridgeport (Richmond)22 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
620 Bridgeport Station / Tsawwassen Ferry: The 620 is year-round, roughly hourly, timed to sailings, with two bike-rack spots. On busy summer ferry days the seasonal 900 Bike Bus can carry an extra 10 bikes.
900 Bike Bus: Seasonal: June 12 to September 7, Fridays, weekends and holidays; hourly, timed to ferry sailings. Carries 10 bikes.
🚝SkyTrainTransLinkBridgeport (Richmond) β†’Stadium-Chinatown (Vancouver)Roll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚎TransLink257 Horseshoe Bay ExpressStadium-Chinatown (Vancouver) β†’Horseshoe Bay17 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
⛴️BC FerriesHorseshoe Bay – LangdaleHorseshoe Bay β†’Langdale (Gibsons)16 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚌Sunshine Coast ConnectorLangdale – Powell RiverLangdale (Gibsons) β†’Powell River106 kmReserve bike spot β€” rack space is limited$20 bike Β· $40 e-bikeNo box needed β€” rack on the bus
Includes the Earls Cove–Saltery Bay ferry leg.
🚲You arrive at Powell River.
Option three · six legs
Same as Option one, but a coach bus instead of the city bus.
CarrierRideYour bike
⛴️BC FerriesFulford Harbour – Swartz BayFulford Harbour (Salt Spring Island) β†’Swartz Bay (North Saanich)9.4 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚌Wilson's Transportation (BC Connector)BC Ferries Connector β€” Vancouver / VictoriaSwartz Bay (North Saanich) β†’Downtown Vancouver (Burrard Station)72 kmRides in the hold β€” bagged or boxed$42 per bike β€” 50 lb maxReserve bike spot β€” recommended
⛴️ Downtown to downtown via the Tsawwassen–Swartz Bay ferry crossing.
🚝SkyTrainTransLinkDowntown Vancouver (Burrard Station) β†’Stadium-Chinatown (Vancouver)Roll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚎TransLink257 Horseshoe Bay ExpressStadium-Chinatown (Vancouver) β†’Horseshoe Bay17 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
⛴️BC FerriesHorseshoe Bay – LangdaleHorseshoe Bay β†’Langdale (Gibsons)16 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚌Sunshine Coast ConnectorLangdale – Powell RiverLangdale (Gibsons) β†’Powell River106 kmReserve bike spot β€” rack space is limited$20 bike Β· $40 e-bikeNo box needed β€” rack on the bus
Includes the Earls Cove–Saltery Bay ferry leg.
🚲You arrive at Powell River.
Option four · six legs
Another way: same as Option one, but a coach bus instead of the city bus.
CarrierRideYour bike
🚲First, get from Central Salt Spring Island to Long Harbour (Salt Spring Island), about 9.2 km. Ride it, or take a local bus or taxi.
⛴️BC FerriesTsawwassen – Southern Gulf IslandsLong Harbour (Salt Spring Island) β†’Tsawwassen (Delta)67 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
Sailing times vary a lot by routing: some trips are about 50 minutes, others run 2 to 3 hours via Swartz Bay. Check the specific sailing before you book.
🚌Wilson's Transportation (BC Connector)BC Ferries Connector β€” Vancouver / VictoriaTsawwassen (Delta) β†’Downtown Vancouver (Burrard Station)31 kmRides in the hold β€” bagged or boxed$42 per bike β€” 50 lb maxReserve bike spot β€” recommended
⛴️ Downtown to downtown via the Tsawwassen–Swartz Bay ferry crossing.
🚝SkyTrainTransLinkDowntown Vancouver (Burrard Station) β†’Stadium-Chinatown (Vancouver)Roll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚎TransLink257 Horseshoe Bay ExpressStadium-Chinatown (Vancouver) β†’Horseshoe Bay17 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
⛴️BC FerriesHorseshoe Bay – LangdaleHorseshoe Bay β†’Langdale (Gibsons)16 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚌Sunshine Coast ConnectorLangdale – Powell RiverLangdale (Gibsons) β†’Powell River106 kmReserve bike spot β€” rack space is limited$20 bike Β· $40 e-bikeNo box needed β€” rack on the bus
Includes the Earls Cove–Saltery Bay ferry leg.
🚲You arrive at Powell River.
Show two moreShow fewer
Option five · six legs📅 seasonal
Another way: same as Option one, but a coach bus instead of the city bus.
CarrierRideYour bike
🚲First, get from Central Salt Spring Island to Long Harbour (Salt Spring Island), about 9.2 km. Ride it, or take a local bus or taxi.
⛴️BC FerriesTsawwassen – Southern Gulf IslandsLong Harbour (Salt Spring Island) β†’Tsawwassen (Delta)67 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
Sailing times vary a lot by routing: some trips are about 50 minutes, others run 2 to 3 hours via Swartz Bay. Check the specific sailing before you book.
🚎TransLink620 Bridgeport Station / Tsawwassen FerryTsawwassen (Delta) β†’Bridgeport (Richmond)22 kmRack on the bus, free2 bikes β€” first come, first servedE-bikes OK
The 620 is year-round, roughly hourly, timed to sailings, with two bike-rack spots. On busy summer ferry days the seasonal 900 Bike Bus can carry an extra 10 bikes.
🚝SkyTrainTransLinkBridgeport (Richmond) β†’Vancouver Canada PlaceRoll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚌Squamish ConnectorSquamish – VancouverVancouver Canada Place β†’Horseshoe Bay16 kmBook aheadMax 2 bikes per tripSome buses have an outside rack β€” otherwise carried in the luggage hold$15 each wayNo e-bikes
Bikes welcome May to September; check schedule outside that window.
⛴️BC FerriesHorseshoe Bay – LangdaleHorseshoe Bay β†’Langdale (Gibsons)16 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚌Sunshine Coast ConnectorLangdale – Powell RiverLangdale (Gibsons) β†’Powell River106 kmReserve bike spot β€” rack space is limited$20 bike Β· $40 e-bikeNo box needed β€” rack on the bus
Includes the Earls Cove–Saltery Bay ferry leg.
🚲You arrive at Powell River.
Option six · two legs✈ the splurge📅 seasonal
Pedal the first stretch, then let the flights take over.
CarrierRideYour bike
🚲First, get from Central Salt Spring Island to Ganges (Salt Spring Island), about 9.9 km. Ride it, or take a local bus or taxi.
πŸ›©οΈHarbour AirVancouver Harbour – Salt Spring (Ganges)Ganges (Salt Spring Island) β†’CXH (Vancouver)56 kmFront wheel must come off$20 handling fee β€” bike weight counts toward your baggage allowanceNot on the Twin Otter β€” other floatplanes are fine; confirm when booking
πŸ›©οΈHarbour AirVancouver Harbour – Powell River (seasonal)CXH (Vancouver) β†’Powell Lake (Powell River)122 kmFront wheel must come off$20 handling fee β€” bike weight counts toward your baggage allowanceNot on the Twin Otter β€” other floatplanes are fine; confirm when booking
Seasonal service.
🚲At the far end, Central Powell River is about 5.7 km from Powell Lake (Powell River). Ride it, or take a local bus or taxi.
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: Powell River to Salt Spring Island (best: bus + ferry + SkyTrain)

Connections from Salt Spring Island: Langford (best: ferry + bus) · Chilliwack (best: ferry + bus + SkyTrain) · Grand Forks (best: ferry + bus + SkyTrain) · Whitehorse, YT (best: ferry + bus + SkyTrain)

Connections from Powell River: Comox (best: ferry) · Duncan (Cowichan Valley) (best: bus + ferry) · Keremeos (best: bus + ferry + SkyTrain) · Whitehorse, YT (best: bus + ferry + SkyTrain)

Check out BC Bike Stops in Salt Spring Island and Powell River