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.

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

🎒 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 · seven legs📅 seasonal⚠ doesn't run every day — check the schedule
A transport smorgasbord: city buses, coach buses, ferry, and SkyTrain.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚌Squamish ConnectorSquamish – VancouverHorseshoe Bay →Vancouver Canada Place16 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.
🚝SkyTrainTransLinkVancouver Canada Place →Coquitlam CentralRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
🚎TransLink701 Coquitlam Central / Haney Place (daily core)Coquitlam Central →Haney Place (Maple Ridge)16 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
🚎TransLink701 Haney Place / Mission City (weekday-only extension)Haney Place (Maple Ridge) →Lougheed Hwy at Haig St (Mission)22 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
Weekday-only extension; it doesn't run on weekends, when the West Coast Express is also dark.
🚲You arrive at Lougheed Hwy at Haig St (Mission).
Option two · six legs📅 seasonal⚠ doesn't run every day — check the schedule
A beautiful ferry ride with transit on both sides.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚎TransLink257 Horseshoe Bay ExpressHorseshoe Bay →Downtown Vancouver (Dunsmuir at Cambie)19 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
🚌Rider ExpressVancouver – Calgary (Hwy 1)or Mountain Man Mike's (Kaslo – Vancouver) (doesn't run every day)Downtown Vancouver (Dunsmuir at Cambie) →Abbotsford65 kmRides in the hold — bagged, wrapped, or boxed$50 per bike — non-refundable
🚲Travel the short hop from Abbotsford to G Ferguson Way at McCallum Rd (Abbotsford), about 0.6 km. If pedalling it doesn't appeal, Abbotsford Mission Taxi, Central Valley Taxi might help.
🚎BC Transit31 Valley Connectoror the 31X Valley Connector (doesn't run every day)G Ferguson Way at McCallum Rd (Abbotsford) →Junction Mall (Mission)9.1 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚲You arrive at Junction Mall (Mission).
Option three · five legs📅 seasonal⚠ doesn't run every day — check the schedule
Commute like a local on the West Coast Express.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚌Squamish ConnectorSquamish – VancouverHorseshoe Bay →Vancouver Canada Place16 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.
🚆West Coast ExpressTransLinkVancouver Canada Place →Lougheed Hwy at Haig St (Mission)63 kmRoll on, free — 2 bikes per carWeekdays only — peak direction only
Weekdays only, peak direction only: five trains toward Vancouver in the morning, five back in the evening.
🚲You arrive at Lougheed Hwy at Haig St (Mission).
Option four · seven legs📅 seasonal⚠ doesn't run every day — check the schedule
A long haul, but it all connects.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚎TransLink257 Horseshoe Bay ExpressHorseshoe Bay →Park Royal (West Vancouver)11 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
🚎TransLinkR2 Marine Dr RapidBusPark Royal (West Vancouver) →Lonsdale Quay (North Vancouver)4.5 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
⛴️SeaBusTransLinkLonsdale Quay (North Vancouver) →Vancouver Canada Place3.5 kmRoll on, free — bikes ride inside the cabin6 bikes per sailing at rush hour — weekdays 7–9:30 am and 3–6:30 pm; no limit other timesE-bikes OK — no charging on boardNo trailers — 185 cm max bike length
Bikes ride inside the cabin; during weekday rush hours there's room for six bikes a sailing.
🚆West Coast ExpressTransLinkVancouver Canada Place →Lougheed Hwy at Haig St (Mission)63 kmRoll on, free — 2 bikes per carWeekdays only — peak direction only
Weekdays only, peak direction only: five trains toward Vancouver in the morning, five back in the evening.
🚲You arrive at Lougheed Hwy at Haig St (Mission).
Show four moreShow fewer
Option five · eight legs📅 seasonal⚠ doesn't run every day — check the schedule
Every leg of this works, there are just a lot of them.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚎TransLink257 Horseshoe Bay ExpressHorseshoe Bay →Downtown Vancouver (Dunsmuir at Cambie)19 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
🚌Mountain Man Mike'sKaslo – VancouverDowntown Vancouver (Dunsmuir at Cambie) →New Westminster16 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
🚝SkyTrainTransLinkNew Westminster →Coquitlam CentralRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
🚎TransLink701 Coquitlam Central / Haney Place (daily core)Coquitlam Central →Haney Place (Maple Ridge)16 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
🚎TransLink701 Haney Place / Mission City (weekday-only extension)Haney Place (Maple Ridge) →Lougheed Hwy at Haig St (Mission)22 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
Weekday-only extension; it doesn't run on weekends, when the West Coast Express is also dark.
🚲You arrive at Lougheed Hwy at Haig St (Mission).
Option six · seven legs📅 seasonal⚠ doesn't run every day — check the schedule
Another way: every leg of this works, there are just a lot of them.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚎TransLink257 Horseshoe Bay ExpressHorseshoe Bay →Downtown Vancouver (Dunsmuir at Cambie)19 kmRack on the bus, free2 bikes — first come, first servedE-bikes OK
🚌Mountain Man Mike'sKaslo – VancouverDowntown Vancouver (Dunsmuir at Cambie) →New Westminster16 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
🚝SkyTrainTransLinkNew Westminster →Coquitlam CentralRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
🚆West Coast ExpressTransLinkCoquitlam Central →Lougheed Hwy at Haig St (Mission)41 kmRoll on, free — 2 bikes per carWeekdays only — peak direction only
Weekdays only, peak direction only: five trains toward Vancouver in the morning, five back in the evening.
🚲You arrive at Lougheed Hwy at Haig St (Mission).
Option seven · seven legs📅 seasonal⚠ doesn't run every day — check the schedule
A proper expedition.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Powell River, about 1.1 km.
🚌Sunshine Coast ConnectorLangdale – Powell RiverPowell River →Langdale (Gibsons)106 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.
⛴️BC FerriesHorseshoe Bay – LangdaleLangdale (Gibsons) →Horseshoe Bay16 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
⛴️BC FerriesHorseshoe Bay – Departure BayHorseshoe Bay →Departure Bay (Nanaimo)53 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚎BC Transit20/20A Hammond Bay / Doveror the 25 Ferry ShuttleDeparture Bay (Nanaimo) →Downtown Nanaimo Exchange3.3 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚲Travel the short hop from Downtown Nanaimo Exchange to Hullo Nanaimo Terminal (Port Way), about 1 km. If pedalling it doesn't appeal, A.C. Taxi, Yellow Cab Nanaimo might help.
⛴️HulloHullo (Nanaimo – Vancouver)Hullo Nanaimo Terminal (Port Way) →CXH (Vancouver)61 kmBook online ahead — 6 bike spots per sailing, 1 per guest$19.99 one way — $25 in personNo e-bikes — no trailers, 80 in / 50 lb max
🚲Travel the short hop from CXH (Vancouver) to Vancouver Canada Place, about 0.8 km. If pedalling it doesn't appeal, Black Top Cabs, Maclure'S Cabs might help.
🚆West Coast ExpressTransLinkVancouver Canada Place →Lougheed Hwy at Haig St (Mission)63 kmRoll on, free — 2 bikes per carWeekdays only — peak direction only
Weekdays only, peak direction only: five trains toward Vancouver in the morning, five back in the evening.
🚲You arrive at Lougheed Hwy at Haig St (Mission).
Option eight · seven legs✈ the splurge📅 seasonal⚠ doesn't run every day — check the schedule
Another way: a long haul, but it all connects.
CarrierRideYour bike
🚎BC Transit14 LundLund Harbour →Town Centre Mall Bay A (Powell River)23 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
Runs Monday, Tuesday and Friday most of the year, six days a week from mid-May to Labour Day; some stretches are on-request. Front bike rack; e-bikes under 25 kg allowed.
🚲Travel the short hop from Town Centre Mall Bay A (Powell River) to Marine & Duncan (Powell River), about 1.4 km.
⛴️BC FerriesWestview – Little River (Comox)Marine & Duncan (Powell River) →Little River (Comox)30 kmRoll on, free — no reservation neededE-bikes OK — no charging on board
🚎BC Transit11 Airport via Powell R. Ferry / DowntownLittle River (Comox) →Comox Airport (YQQ)4.3 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
One loop serves both the Little River ferry terminal and Comox airport; about 5–7 trips a day, and Sunday service is unconfirmed.
✈️Pacific Coastal AirlinesComox – KelownaComox Airport (YQQ) →Kelowna Airport397 kmRides in the hold — small aircraft, limited spaceAbout $105 per directionNo e-bikes
✈️Flair AirlinesKelowna (YLW) – Calgary (YYC)Kelowna Airport →Calgary AB395 kmRides in the hold — boxed, bagged, or wrappedBike feeReserve bike spotNo e-bikes
✈️Flair AirlinesAbbotsford (YXX) – Calgary (YYC)Calgary AB →Abbotsford Airport634 kmRides in the hold — boxed, bagged, or wrappedBike feeReserve bike spotNo e-bikes
🚲Travel the short hop from Abbotsford Airport to G Ferguson Way at McCallum Rd (Abbotsford), about 6.8 km.
🚎BC Transit31 Valley ConnectorG Ferguson Way at McCallum Rd (Abbotsford) →Junction Mall (Mission)9.1 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚲You arrive at Junction Mall (Mission).
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: Mission to Lund (best: bus + ferry)

Connections from Lund: Quadra Island (best: ferry) · New Westminster (best: bus + ferry + SkyTrain) · Shearwater (best: bus + ferry + rental car) · Calgary, AB (best: bus + ferry)

Connections from Mission: Port Coquitlam (best: train) · Whistler (best: bus + SkyTrain) · Clearwater (best: bus) · Haida Gwaii (best: train + ferry + rental car)

Check out BC Bike Stops in Lund and Mission