There are 6 ways to get from Castlegar to Revelstoke by bus, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, drive, car ferry
best- Take the bus from Playmor Junction P&R to 6th Ave NW at 2nd St NWbus 74
- Drive from 6th Ave NW at 2nd St NW to Galena Baycar
- Take the carferry from Galena Bay to Shelter Baycarferry
- Drive from Shelter Bay to Revelstokecar
5h 53m$24–35Drive, car ferry
- Drive from Castlegar to Galena Baycar
- Take the carferry from Galena Bay to Shelter Baycarferry
- Drive from Shelter Bay to Revelstokecar
4h 2m$49–72Bus via Vernon
- Take the bus from Castlegar, BC to Kelowna, BCbus
- Take the bus from Kelowna - 516 Lawrence Ave to Vernon - Esso Stationbus
- Take the bus from Vernon - Prestige Hotel to Regent Hotelbus Rt2
9h 12mBus
- Take the bus from Castlegar, BC to Kelowna, BCbus Nelson to Kelowna / ...
- Take the bus from Kelowna - 516 Lawrence Ave to Revelstoke- Esso-1011 Victoria Rdbus Ebus
9h 38mBus #2
- Take the bus from Castlegar, BC to Kelowna, BCbus Nelson to Kelowna / ...
- Take the bus from Safeway Downtown to Basecamp Suites Downtown - 112 2 St E, Revelstokebus Rt2
9h 40m$87–102Bus #3
- Take the bus from Castlegar, BC to Kelowna, BCbus Nelson to Kelowna / ...
- Take the bus from Kelowna, BC - Downtown 516 Lawrence Ave to Revelstokebus Kelowna
10h 40m
Questions & Answers
The cheapest way to get from Castlegar to Revelstoke is to bus and drive and car ferry which costs $24 - $35 and takes 5h 53m.
The fastest way to get from Castlegar to Revelstoke is to drive and car ferry which takes 4h 2m and costs $45 - $75.
No, there is no direct bus from Castlegar to Revelstoke. However, there are services departing from Columbia Ave at Selkirk Ave and arriving at Regent Hotel via Castlegar, BC, Orchard Park Exchange Bay B, Kelowna - 516 Lawrence Ave and Vernon - Prestige Hotel. The journey, including transfers, takes approximately 9h 12m.
The distance between Castlegar and Revelstoke is 251 km.
The best way to get from Castlegar to Revelstoke without a car is to bus via Vernon which takes 9h 12m and costs .
It takes approximately 5h 53m to get from Castlegar to Revelstoke, including transfers.
Castlegar to Revelstoke bus services, operated by Silver City Stagelines LTD, depart from Castlegar, BC station.
Castlegar to Revelstoke bus services, operated by Silver City Stagelines LTD, arrive at Kelowna, BC station.
There are 174+ hotels available in Revelstoke.
What companies run services between Castlegar, BC, Canada and Revelstoke, BC, Canada?
You can take a bus from Columbia Ave at Selkirk Ave to Regent Hotel via Columbia Ave at 20th St, Castlegar, BC, Orchard Park Exchange Bay B, Bernard Ave at Bertram St, Kelowna - 516 Lawrence Ave, Vernon - Esso Station, and Vernon - Prestige Hotel in around 9h 12m.
- Phone
- +1 855 993 3100
- [email protected]
- Website
- West Kootenay
Bus from Playmor Junction P&R to 6th Ave NW at 2nd St NW
- Ave. Duration
- 2h 6m
- Frequency
- Twice a week
- Estimated price
- $3
- Website
- West Kootenay
- Phone
- 1 800 663 7867
- Website
- www2.gov.bc.ca
Car ferry from Galena Bay to Shelter Bay
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Schedules at
- www2.gov.bc.ca
Car ferry from Galena Bay to Shelter Bay
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Schedules at
- www2.gov.bc.ca
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Luton Airport into central London, How to get from Heathrow Airport into central London, and Italy Travel Guides - to help you get the most out of your next trip.



