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, trains and flights can carry you and your bike from Prince George to Rossland.

For scale
As the crow flies637 km
Biking whole wayno route found
By car1,014 km ยท 10 h 58 m

We found five 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 · five legs⚠ doesn't run every day — check the schedule
Grab a window seat, the scenery's included.
CarrierRideYour bike
๐ŸšŒEbusKamloops โ€“ Prince GeorgeDowntown Exch Bay B (Prince George) โ†’Kamloops456 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
Runs Wed/Fri/Sun toward Prince George and Mon/Thu/Sat toward Kamloops; no service on Tuesdays.
๐ŸšŒEbusVancouver โ€“ Kamloopsor Ebus (Vancouver โ€“ Calgary (Hwy 1)) or Rider Express (Vancouver โ€“ Calgary) or Rider Express (Vancouver โ€“ Calgary (Hwy 1))Kamloops โ†’Hope164 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
๐ŸšŒMountain Man Mike'sKaslo โ€“ VancouverHope โ†’Castlegar341 kmBikes acceptedCall for a quote โ€” fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
๐ŸšฒTravel the short hop from Castlegar to Castlegar Airport, about 3.4 km.
๐ŸšŽBC Transit98 Columbia ConnectorCastlegar Airport โ†’Cedar Ave at Spokane St (Trail)24 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 Transit45 TeckCedar Ave at Spokane St (Trail) โ†’Columbia Ave at Spokane St (Rossland)7.1 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
๐ŸšฒYou arrive at Columbia Ave at Spokane St (Rossland).
Option two · six legs⚠ doesn't run every day — check the schedule
Option one, plus a city bus at the finish.
CarrierRideYour bike
๐ŸšŒEbusKamloops โ€“ Prince GeorgeDowntown Exch Bay B (Prince George) โ†’Kamloops456 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
Runs Wed/Fri/Sun toward Prince George and Mon/Thu/Sat toward Kamloops; no service on Tuesdays.
๐ŸšŒEbusVancouver โ€“ Calgary (Hwy 1)or Rider Express (Vancouver โ€“ Calgary (Hwy 1))Kamloops โ†’Calgary AB480 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.
๐ŸšŒMountain Man Mike'sKaslo โ€“ Cranbrook โ€“ Calgary (weekly)Calgary AB โ†’1680 Hwy 3A/6 (Nelson)515 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.
๐ŸšŽBC Transit99 Kootenay Connector1680 Hwy 3A/6 (Nelson) โ†’Hwy 3A at Ootischenia Rd (Brilliant)31 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 Hwy 3A at Ootischenia Rd (Brilliant) to Castlegar Airport, about 6.2 km.
๐ŸšŽBC Transit98 Columbia ConnectorCastlegar Airport โ†’Cedar Ave at Spokane St (Trail)24 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 Transit45 TeckCedar Ave at Spokane St (Trail) โ†’Columbia Ave at Spokane St (Rossland)7.1 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
๐ŸšฒYou arrive at Columbia Ave at Spokane St (Rossland).
Option three · seven legs⚠ doesn't run every day — check the schedule
Halfway across the province, no car required.
CarrierRideYour bike
๐ŸšŒEbusKamloops โ€“ Prince GeorgeDowntown Exch Bay B (Prince George) โ†’Kamloops456 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
Runs Wed/Fri/Sun toward Prince George and Mon/Thu/Sat toward Kamloops; no service on Tuesdays.
๐ŸšŒEbusKamloops โ€“ Kelowna (via Salmon Arm)Kamloops โ†’Kelowna (Orchard Park Mall)188 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
๐ŸšŽBC Transit70 Kelowna / PentictonKelowna (Orchard Park Mall) โ†’Duncan & Main (Plaza) (Penticton)52 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 Transit40 Osoyoos / PentictonDuncan & Main (Plaza) (Penticton) โ†’Main & 89th St (Osoyoos)52 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
๐ŸšŒMountain Man Mike'sKaslo โ€“ VancouverMain & 89th St (Osoyoos) โ†’Castlegar144 kmBikes acceptedCall for a quote โ€” fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
๐ŸšฒTravel the short hop from Castlegar to Castlegar Airport, about 3.4 km.
๐ŸšŽBC Transit98 Columbia ConnectorCastlegar Airport โ†’Cedar Ave at Spokane St (Trail)24 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 Transit45 TeckCedar Ave at Spokane St (Trail) โ†’Columbia Ave at Spokane St (Rossland)7.1 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
๐ŸšฒYou arrive at Columbia Ave at Spokane St (Rossland).
Option four · six legs⚠ doesn't run every day — check the schedule
The long way round, but it works.
CarrierRideYour bike
๐Ÿš†VIA RailSkeena (Prince Rupert โ€“ Prince George โ€“ Jasper)Downtown Exch Bay B (Prince George) โ†’Jasper AB331 kmChecked baggage โ€” staffed stations only, including Vancouver BC and Jasper AB$25 per directionE-bikes OK โ€” battery disconnected at check-in
Three departures a week; the trip includes an overnight stop in Prince George (book your own hotel).
๐Ÿš†VIA RailThe Canadian (Vancouver โ€“ Kamloops North โ€“ Jasper)Jasper AB โ†’Pacific Central Station (Vancouver)541 kmChecked baggage โ€” staffed stations only, including Vancouver BC and Jasper AB$25 per directionE-bikes OK โ€” battery disconnected at check-in
Two departures a week in season; bikes can be checked on and off at Vancouver and Jasper only.
๐ŸšSkyTrainTransLinkPacific Central Station (Vancouver) โ†’New WestminsterRoll on, free โ€” 2 bikes per carAvoid rush hourE-bikes OK
๐ŸšŒMountain Man Mike'sKaslo โ€“ VancouverNew Westminster โ†’Castlegar462 kmBikes acceptedCall for a quote โ€” fee and packaging arranged with the booking agent
Runs once a week; hop-on hop-off along the way.
๐ŸšฒTravel the short hop from Castlegar to Castlegar Airport, about 3.4 km.
๐ŸšŽBC Transit98 Columbia ConnectorCastlegar Airport โ†’Cedar Ave at Spokane St (Trail)24 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 Transit45 TeckCedar Ave at Spokane St (Trail) โ†’Columbia Ave at Spokane St (Rossland)7.1 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
๐ŸšฒYou arrive at Columbia Ave at Spokane St (Rossland).
Show two moreShow fewer
Not an option · five legs🚫 not possible with a bike⚠ doesn't run every day — check the schedule
Three coach buses and two city buses.
🚫  This chain exists, but Silver City Stagelines does not carry bikes, so it cannot work with yours. We show it so you can see where the connection breaks.
CarrierRideYour bike
๐ŸšŒEbusKamloops โ€“ Prince GeorgeDowntown Exch Bay B (Prince George) โ†’Kamloops456 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
Runs Wed/Fri/Sun toward Prince George and Mon/Thu/Sat toward Kamloops; no service on Tuesdays.
๐ŸšŒEbusKamloops โ€“ Kelowna (via Salmon Arm)Kamloops โ†’Kelowna (Orchard Park Mall)188 kmRides in the hold โ€” bagged or cloth-wrapped (no plastic), or boxed$30 per bike
๐ŸšŒSilver City StagelinesTrail โ€“ Kelowna (Hwy 3/33)Kelowna (Orchard Park Mall) โ†’Castlegar211 kmDoes not carry bikes
๐ŸšฒTravel the short hop from Castlegar to Castlegar Airport, about 3.4 km.
๐ŸšŽBC Transit98 Columbia ConnectorCastlegar Airport โ†’Cedar Ave at Spokane St (Trail)24 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 Transit45 TeckCedar Ave at Spokane St (Trail) โ†’Columbia Ave at Spokane St (Rossland)7.1 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
๐ŸšฒYou arrive at Columbia Ave at Spokane St (Rossland).
Option six · four legs✈ the splurge⚠ doesn't run every day — check the schedule
Two flights and two city buses.
CarrierRideYour bike
๐ŸšฒFirst, get from Central Prince George to YXS (Prince George), about 5.3 km. Ride it, or take a local bus or taxi. If pedalling it doesn't appeal, Emerald Taxi Ltd., Prince George Taxi might help.
โœˆ๏ธAir CanadaVancouver (YVR) โ€“ Prince George (YXS)YXS (Prince George) โ†’Vancouver Airport (YVR) (Richmond)524 kmBox or sturdy bag requiredBook ahead for your bikeAbout $50 per directionNo e-bikes
โœˆ๏ธAir CanadaVancouver (YVR) โ€“ Castlegar (YCG)Vancouver Airport (YVR) (Richmond) โ†’Castlegar402 kmBox or sturdy bag requiredBook ahead for your bikeAbout $50 per directionNo e-bikes
๐ŸšฒTravel the short hop from Castlegar to Castlegar Airport, about 3.4 km.
๐ŸšŽBC Transit98 Columbia ConnectorCastlegar Airport โ†’Cedar Ave at Spokane St (Trail)24 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 Transit45 TeckCedar Ave at Spokane St (Trail) โ†’Columbia Ave at Spokane St (Rossland)7.1 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
๐ŸšฒYou arrive at Columbia Ave at Spokane St (Rossland).
Route facts last checked August 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: Rossland to Prince George (best: bus)

Connections from Prince George: Vanderhoof (best: bus) · Vernon (best: bus) · Nanaimo (best: bus + SkyTrain + ferry) · Fernie (best: bus)

Connections from Rossland: Salmo (best: bus) · Sparwood (best: bus) · Coquitlam (best: bus + SkyTrain) · Quesnel (best: bus)

Check out BC Bike Stops in Prince George and Rossland