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 Richmond to Ucluelet.

For scale
As the crow flies177 km
Biking whole way280 km Β· 16 h 19 m
By car289 km Β· 5 h

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 · three legs📱 schedule erratic — check the Poparide app
Make some friends in a carpool.
CarrierRideYour bike
🚝SkyTrainTransLinkRichmond-Brighouse β†’Vancouver Canada PlaceRoll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚲Travel the short hop from Vancouver Canada Place to CXH (Vancouver), about 0.8 km. If pedalling it doesn't appeal, Black Top Cabs, Maclure'S Cabs might help.
⛴️HulloHullo (Nanaimo – Vancouver)CXH (Vancouver) β†’Hullo Nanaimo Terminal (Port Way)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 Hullo Nanaimo Terminal (Port Way) to Downtown Nanaimo Exchange, about 1 km. If pedalling it doesn't appeal, A.C. Taxi, Yellow Cab Nanaimo might help.
πŸš—PoparideHwy 4 rideshare (Nanaimo - Port Alberni - Ucluelet - Tofino)Downtown Nanaimo Exchange β†’Ucluelet120 kmOnly some rides take bikes β€” look for the bicycle icon on the listingSchedule is variable β€” check Poparide for driver-listed dates and times
Only book rides that say they permit bicycles (bike icon on the listing).
🚲You arrive at Ucluelet.
Option two · five legs📱 schedule erratic — check the Poparide app
A transport smorgasbord: SkyTrain, city buses, ferry, and carpool.
CarrierRideYour bike
🚝SkyTrainTransLinkRichmond-Brighouse β†’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 – 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 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
πŸš—PoparideHwy 4 rideshare (Nanaimo - Port Alberni - Ucluelet - Tofino)Downtown Nanaimo Exchange β†’Ucluelet120 kmOnly some rides take bikes β€” look for the bicycle icon on the listingSchedule is variable β€” check Poparide for driver-listed dates and times
Only book rides that say they permit bicycles (bike icon on the listing).
🚲You arrive at Ucluelet.
Option three · three legs📅 seasonal📱 schedule erratic — check the Poparide app
Same as Option one, but a coach bus instead of the SkyTrain.
CarrierRideYour bike
🚌Quick Shuttle (Quick Coach Lines / TRAXX)Vancouver – Seattle (SeaTac)Bridgeport (Richmond) β†’Vancouver Canada Place10 kmBikes accepted β€” book as an add-on$42 USD each β€” about $57 CAD
Runs year-round; winter service drops to Friday–Monday only.
🚲Travel the short hop from Vancouver Canada Place to CXH (Vancouver), about 0.8 km.
⛴️HulloHullo (Nanaimo – Vancouver)CXH (Vancouver) β†’Hullo Nanaimo Terminal (Port Way)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 Hullo Nanaimo Terminal (Port Way) to Downtown Nanaimo Exchange, about 1 km.
πŸš—PoparideHwy 4 rideshare (Nanaimo - Port Alberni - Ucluelet - Tofino)Downtown Nanaimo Exchange β†’Ucluelet120 kmOnly some rides take bikes β€” look for the bicycle icon on the listingSchedule is variable β€” check Poparide for driver-listed dates and times
Only book rides that say they permit bicycles (bike icon on the listing).
🚲You arrive at Ucluelet.
Option four · five legs📅 seasonal📱 schedule erratic — check the Poparide app
Same as Option two, but a coach bus instead of the city bus.
CarrierRideYour bike
🚝SkyTrainTransLinkRichmond-Brighouse β†’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 – 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 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
πŸš—PoparideHwy 4 rideshare (Nanaimo - Port Alberni - Ucluelet - Tofino)Downtown Nanaimo Exchange β†’Ucluelet120 kmOnly some rides take bikes β€” look for the bicycle icon on the listingSchedule is variable β€” check Poparide for driver-listed dates and times
Only book rides that say they permit bicycles (bike icon on the listing).
🚲You arrive at Ucluelet.
Show five moreShow fewer
Option five · two legs✈ the splurge📅 seasonal
The scenic splurge: a floatplane over the water.
CarrierRideYour bike
🚝SkyTrainTransLinkRichmond-Brighouse β†’Vancouver Canada PlaceRoll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚲Travel the short hop from Vancouver Canada Place to CXH (Vancouver), about 0.8 km.
πŸ›©οΈHarbour AirVancouver Harbour – Ucluelet (new from Jun 2026)CXH (Vancouver) β†’Ucluelet Harbour182 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
New route from June 2026.
🚲You arrive at Ucluelet Harbour.
Not an option · three legs🚫 not possible with a bike
SkyTrain to Vancouver Canada Place, ferry to Nanaimo, then a coach bus into Ucluelet Medical Centre.
🚫  This chain exists, but Island Link does not carry bikes, so it cannot work with yours. We show it so you can see where the connection breaks.
CarrierRideYour bike
🚝SkyTrainTransLinkRichmond-Brighouse β†’Vancouver Canada PlaceRoll on, free β€” 2 bikes per carAvoid rush hourE-bikes OK
🚲Travel the short hop from Vancouver Canada Place to CXH (Vancouver), about 0.8 km.
⛴️HulloHullo (Nanaimo – Vancouver)CXH (Vancouver) β†’Hullo Nanaimo Terminal (Port Way)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 Hullo Nanaimo Terminal (Port Way) to Downtown Nanaimo Exchange, about 1 km.
🚌Island LinkTofino Express BusDowntown Nanaimo Exchange β†’Ucluelet Medical Centre128 kmDoes not carry bikes
🚲You arrive at Ucluelet Medical Centre.
Not an option · five legs🚫 not possible with a bike
A SkyTrain, two city buses, a ferry, and a coach bus.
🚫  This chain exists, but Island Link does not carry bikes, so it cannot work with yours. We show it so you can see where the connection breaks.
CarrierRideYour bike
🚝SkyTrainTransLinkRichmond-Brighouse β†’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 – 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 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
🚌Island LinkTofino Express BusDowntown Nanaimo Exchange β†’Ucluelet Medical Centre128 kmDoes not carry bikes
🚲You arrive at Ucluelet Medical Centre.
Not an option · three legs🚫 not possible with a bike📅 seasonal
Coach bus to Vancouver Canada Place, ferry to Nanaimo, then a coach bus into Ucluelet Medical Centre.
🚫  This chain exists, but Island Link does not carry bikes, so it cannot work with yours. We show it so you can see where the connection breaks.
CarrierRideYour bike
🚌Quick Shuttle (Quick Coach Lines / TRAXX)Vancouver – Seattle (SeaTac)Bridgeport (Richmond) β†’Vancouver Canada Place10 kmBikes accepted β€” book as an add-on$42 USD each β€” about $57 CAD
Runs year-round; winter service drops to Friday–Monday only.
🚲Travel the short hop from Vancouver Canada Place to CXH (Vancouver), about 0.8 km.
⛴️HulloHullo (Nanaimo – Vancouver)CXH (Vancouver) β†’Hullo Nanaimo Terminal (Port Way)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 Hullo Nanaimo Terminal (Port Way) to Downtown Nanaimo Exchange, about 1 km.
🚌Island LinkTofino Express BusDowntown Nanaimo Exchange β†’Ucluelet Medical Centre128 kmDoes not carry bikes
🚲You arrive at Ucluelet Medical Centre.
Not an option · five legs🚫 not possible with a bike
Two city buses, a ferry, and two coach buses.
🚫  This chain exists, but Island Link does not carry bikes, so it cannot work with yours. We show it so you can see where the connection breaks.
CarrierRideYour bike
🚎TransLink620 Bridgeport Station / Tsawwassen FerryBridgeport (Richmond) β†’Tsawwassen (Delta)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.
⛴️BC FerriesTsawwassen – Swartz BayTsawwassen (Delta) β†’Swartz Bay (North Saanich)41 kmRoll on, free β€” no reservation neededE-bikes OK β€” no charging on board
🚎BC Transit70 Swartz Bay / Downtownor the 72 Swartz Bay / Downtown (via Saanichton)Swartz Bay (North Saanich) β†’Douglas St at Pandora Ave (Victoria)29 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
🚌Island LinkVictoria Express BusDouglas St at Pandora Ave (Victoria) β†’Downtown Nanaimo Exchange92 kmDoes not carry bikes
🚌Island LinkTofino Express BusDowntown Nanaimo Exchange β†’Ucluelet Medical Centre128 kmDoes not carry bikes
🚲You arrive at Ucluelet Medical Centre.
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: Ucluelet to Richmond (best: carpool + ferry + SkyTrain)

Connections from Richmond: Galiano Island (best: bus + ferry) · Courtenay (Comox Valley) (best: SkyTrain + bus + ferry) · Castlegar (best: SkyTrain + bus) · Whitehorse, YT (best: SkyTrain + plane)

Connections from Ucluelet: Tofino (best: bus) · Vancouver (best: carpool + ferry) · Penticton (best: carpool + ferry + SkyTrain) · Whitehorse, YT (best: carpool + ferry + SkyTrain)

Check out BC Bike Stops in Richmond and Ucluelet