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 Salmo to North Vancouver.

For scale
As the crow flies421 km
Biking whole way634 km · 45 h 01 m
By car656 km · 7 h 03 m

We found eight 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 · four legs⚠ doesn't run every day — check the schedule
The coach takes care of the long stretch.
CarrierRideYour bike
🚎BC Transit72 Salmo-Nelson via YmirSalmo →1680 Hwy 3A/6 (Nelson)33 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚌Mountain Man Mike'sKaslo – Vancouver1680 Hwy 3A/6 (Nelson) →Downtown Vancouver (Dunsmuir at Cambie)511 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
🚎TransLink257 Horseshoe Bay ExpressDowntown Vancouver (Dunsmuir at Cambie) →Park Royal (West Vancouver)7.5 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
🚲You arrive at Lonsdale Quay (North Vancouver).
Option two · four legs⚠ doesn't run every day — check the schedule
Same as Option one, but a coach bus instead of the city bus.
CarrierRideYour bike
🚌Mountain Man Mike'sKaslo – Calgaryor Mountain Man Mike's (Kaslo – Cranbrook – Calgary (weekly)) (doesn't run every day)Salmo →1680 Hwy 3A/6 (Nelson)33 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
Runs once a week, continuing east into Alberta.
🚌Mountain Man Mike'sKaslo – Vancouver1680 Hwy 3A/6 (Nelson) →Downtown Vancouver (Dunsmuir at Cambie)511 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
🚎TransLink257 Horseshoe Bay ExpressDowntown Vancouver (Dunsmuir at Cambie) →Park Royal (West Vancouver)7.5 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
🚲You arrive at Lonsdale Quay (North Vancouver).
Option three · four legs⚠ doesn't run every day — check the schedule
SkyTrain helps connect the dots.
CarrierRideYour bike
🚎BC Transit72 Salmo-Nelson via YmirSalmo →1680 Hwy 3A/6 (Nelson)33 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚌Mountain Man Mike'sKaslo – Vancouver1680 Hwy 3A/6 (Nelson) →New Westminster495 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 →Vancouver Canada PlaceRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
⛴️SeaBusTransLinkVancouver Canada Place →Lonsdale Quay (North Vancouver)3.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.
🚲You arrive at Lonsdale Quay (North Vancouver).
Option four · four legs⚠ doesn't run every day — check the schedule
Same as Option three, but a coach bus instead of the city bus.
CarrierRideYour bike
🚌Mountain Man Mike'sKaslo – Calgaryor Mountain Man Mike's (Kaslo – Cranbrook – Calgary (weekly)) (doesn't run every day)Salmo →1680 Hwy 3A/6 (Nelson)33 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
Runs once a week, continuing east into Alberta.
🚌Mountain Man Mike'sKaslo – Vancouver1680 Hwy 3A/6 (Nelson) →New Westminster495 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 →Vancouver Canada PlaceRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
⛴️SeaBusTransLinkVancouver Canada Place →Lonsdale Quay (North Vancouver)3.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.
🚲You arrive at Lonsdale Quay (North Vancouver).
Show four moreShow fewer
Option five · four legs⚠ doesn't run every day — check the schedule
Another way: same as Option one, but a coach bus instead of the city bus.
CarrierRideYour bike
🚌Mountain Man Mike'sKaslo – Cranbrook – Calgary (weekly)Salmo →Calgary AB482 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
The only ground service between Cranbrook and Calgary; weekly, eastbound Monday and westbound Tuesday.
🚌Rider ExpressVancouver – Calgary (Hwy 1)Calgary AB →Downtown Vancouver (Dunsmuir at Cambie)782 kmRides in the hold — bagged, wrapped, or boxed$50 per bike — non-refundable
🚎TransLink257 Horseshoe Bay ExpressDowntown Vancouver (Dunsmuir at Cambie) →Park Royal (West Vancouver)7.5 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
🚲You arrive at Lonsdale Quay (North Vancouver).
Option six · five legs📅 seasonal⚠ doesn't run every day — check the schedule
Mountain Man Mike's will get you there.
CarrierRideYour bike
🚎BC Transit72 Salmo-Nelson via YmirSalmo →1680 Hwy 3A/6 (Nelson)33 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚌Mountain Man Mike'sKaslo – Vancouver1680 Hwy 3A/6 (Nelson) →New Westminster495 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 →Vancouver Canada PlaceRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
🚌Squamish ConnectorSquamish – VancouverVancouver Canada Place →Park Royal (West Vancouver)5 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.
🚎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
🚲You arrive at Lonsdale Quay (North Vancouver).
Option seven · four legs⚠ doesn't run every day — check the schedule
Another way: same as Option three, but a coach bus instead of the city bus.
CarrierRideYour bike
🚌Mountain Man Mike'sKaslo – Cranbrook – Calgary (weekly)Salmo →Calgary AB482 kmBikes acceptedCall for a quote — fee and packaging arranged with the booking agent
The only ground service between Cranbrook and Calgary; weekly, eastbound Monday and westbound Tuesday.
🚌EbusVancouver – Calgary (Hwy 1)Calgary AB →Pacific Central Station (Vancouver)783 kmRides in the hold — bagged or cloth-wrapped (no plastic), or boxed$30 per bike
Runs the same Highway 1 corridor as Rider Express, so compare schedules and fares.
🚝SkyTrainTransLinkPacific Central Station (Vancouver) →Vancouver Canada PlaceRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
⛴️SeaBusTransLinkVancouver Canada Place →Lonsdale Quay (North Vancouver)3.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.
🚲You arrive at Lonsdale Quay (North Vancouver).
Option eight · five legs✈ the splurge⚠ doesn't run every day — check the schedule
Two city buses, a plane, a SkyTrain, and a SeaBus.
CarrierRideYour bike
🚎BC Transit72 Salmo-Nelson via YmirSalmo →1680 Hwy 3A/6 (Nelson)33 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚎BC Transit99 Kootenay Connector1680 Hwy 3A/6 (Nelson) →Hwy 3A at Ootischenia Rd (Brilliant)31 kmRack on the bus, free — 2 bikes · first come, first servedE-bikes OK
🚲Travel the short hop from Hwy 3A at Ootischenia Rd (Brilliant) to Castlegar, about 2.8 km.
✈️Air CanadaVancouver (YVR) – Castlegar (YCG)Castlegar →Vancouver Airport (YVR) (Richmond)402 kmBox or sturdy bag requiredBook ahead for your bikeAbout $50 per directionNo e-bikes
🚝SkyTrainTransLinkVancouver Airport (YVR) (Richmond) →Vancouver Canada PlaceRoll on, free — 2 bikes per carAvoid rush hourE-bikes OK
⛴️SeaBusTransLinkVancouver Canada Place →Lonsdale Quay (North Vancouver)3.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.
🚲You arrive at Lonsdale Quay (North Vancouver).
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: North Vancouver to Salmo (best: bus)

Connections from Salmo: Castlegar (best: bus) · Kamloops (best: bus) · Gibsons (best: bus + ferry) · Haida Gwaii (best: bus + train + ferry)

Connections from North Vancouver: Gibsons (best: bus + ferry) · Texada Island (best: bus + ferry) · Williams Lake (best: SeaBus + SkyTrain + bus) · Haida Gwaii (best: SeaBus + ferry + rental car)

Check out BC Bike Stops in Salmo and North Vancouver