There are 3 ways to get from Revelstoke to Brooks by bus (Flixbus), car, bus, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Revelstoke- Esso-1011 Victoria Rd to Lake Louise- Shell Station- 200 Village Rdbus
- Take the bus from Lake Louise- Shell Station- 200 Village Rd to Calgary Downtown Ticket Office 606 5 Ave SWbus
- Take the bus from Calgary to Brooksbus
8h 37mDrive 590.9 km
cheapest- Drive from Revelstoke to Brookscar 590.9 km
6h 51m$120–172Bus, J&L Shuttle Service
- Take the bus from Revelstoke to Calgarybus Kamloops / ...
- Take a shuttle bus from Calgary, AB to BrooksMedicine Hat
9h 39m
Questions & Answers
The cheapest way to get from Revelstoke to Brooks is to drive which costs $110 - $180 and takes 6h 51m.
The fastest way to get from Revelstoke to Brooks is to drive which takes 6h 51m and costs $110 - $180.
No, there is no direct bus from Revelstoke to Brooks. However, there are services departing from Revelstoke- Esso-1011 Victoria Rd and arriving at Brooks via Lake Louise- Shell Station- 200 Village Rd, Wb 6 Av Sw @ 4 St Sw and Calgary. The journey, including transfers, takes approximately 8h 37m.
The distance between Revelstoke and Brooks is 604 km. The road distance is 590.9 km.
The best way to get from Revelstoke to Brooks without a car is to bus which takes 8h 37m and costs .
It takes approximately 8h 37m to get from Revelstoke to Brooks, including transfers.
Revelstoke to Brooks bus services, operated by EBus Canada, depart from Revelstoke- Esso-1011 Victoria Rd station.
Revelstoke to Brooks bus services, operated by EBus Canada, arrive at Lake Louise- Shell Station- 200 Village Rd.
Brooks is 1h ahead of Revelstoke. It is currently 11:37 AM in Revelstoke and 12:37 PM in Brooks.
Yes, the driving distance between Revelstoke to Brooks is 591 km. It takes approximately 6h 51m to drive from Revelstoke to Brooks.
What companies run services between Revelstoke, BC, Canada and Brooks, AB, Canada?
You can take a bus from Revelstoke- Esso-1011 Victoria Rd to Brooks via Lake Louise- Shell Station- 200 Village Rd, Calgary Downtown Ticket Office 606 5 Ave SW, Wb 6 Av Sw @ 4 St Sw, Wb 6 Av Sw @ 6 St Sw, EB 8 Street SW Station, NB Whitehorn CTrain Station, and Calgary in around 8h 37m.
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Revelstoke- Esso-1011 Victoria Rd to Lake Louise- Shell Station- 200 Village Rd
- Ave. Duration
- 2h 52m
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Lake Louise- Shell Station- 200 Village Rd to Calgary Downtown Ticket Office 606 5 Ave SW
- Ave. Duration
- 2h 10m
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Revelstoke to Calgary
- Ave. Duration
- 5h 25m
- Frequency
- Twice daily
- Website
- EBus
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 Need to know: Eurostar, Italian Lakes: Getting around by train, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
There are nine+ hotels available in Brooks.



