River flowing through mountains in Banff National Park
Routes

Vancouver to Banff

Into the Rockies by the Rocky Mountaineer, bus or car.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 4 min read

Fastest ~3–4h by flight+shuttle

At a glance Typical options on this route – details, caveats and booking advice below.
✈️ Flight~3–4h totalUnder 1h to Calgary, plus shuttle/car to Banff
🚗 Car~8–9h850km via Trans-Canada Hwy 1, often split over two days
🚌 Bus~12–14hRider Express, only a few times a week
🚆 Train2 daysRocky Mountaineer, luxury package, not a transit ticket

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Vancouver and Banff are about 850 km apart across some of Canada's most spectacular mountain scenery, but getting between them is more complicated than it looks on a map. There is no regular scheduled passenger train on this route — the iconic Rocky Mountaineer is a premium scenic experience, not a commuter service — so most travellers choose between the bus, a self-drive through the Rockies, or a short flight. Here is how each option works.

The scenic way: Rocky Mountaineer

The Rocky Mountaineer is one of the world's great luxury train journeys, running by day through the mountains so passengers can see every canyon, river and peak. It is decidedly not a budget transport option — it is an experience in its own right, typically booked as part of a wider Canadian holiday package.

The train runs from Vancouver's Pacific Central Station and heads through Kamloops and up into the Rockies, arriving in Banff after two days with an overnight stop in Kamloops. Packages include accommodation, meals and guided commentary. Departures run seasonally (generally mid-April to mid-October) and sell out well in advance. Fares are high by any metric, but passengers describe the experience as genuinely unforgettable. See our guide to travelling Canada by train for more on the country's rail options.

Important: The Rocky Mountaineer is not a point-to-point transport service — it cannot be booked as a simple train ticket. It is a multi-day package tour. Budget for it accordingly and book directly through the operator.
Mountain range reflected in a calm lake in the Canadian Rockies

The most affordable public transport: Rider Express

Rider Express is a scheduled coach operator running between Vancouver and Calgary, with a stop at Banff. The journey from Vancouver to Banff takes roughly 12–14 hours depending on the service and road conditions, and the bus runs several times a week rather than daily. It is comfortable by coach standards and an honest budget option for those who do not need to arrive quickly.

Pick-up in Vancouver is at Pacific Central Station; the Banff stop is at the bus depot in the town centre. Fares are considerably lower than the Rocky Mountaineer and reasonable for the distance. Book through Rider Express's website; departures are not as frequent as on urban corridors, so check the schedule carefully before planning around it.

Greyhound Canada ceased most long-distance operations west of Ontario in 2018, so Rider Express and a handful of smaller operators fill the gap that was left behind. Always confirm current service status, as the western Canadian coach market has been subject to change.

The most flexible option: driving

The drive from Vancouver to Banff follows the Trans-Canada Highway (Highway 1) through the Fraser Valley, past Hope, through Revelstoke and Golden, and over Kicking Horse Pass into Alberta — roughly 850 km and about 8 to 9 hours of driving without major stops. Many travellers take two days, breaking at Revelstoke or Kamloops to enjoy the scenery at a human pace rather than grinding through it in a single stretch.

The route is spectacular in all seasons but requires care in winter: mountain passes can close or require winter tyres and chains, and conditions change quickly between October and April. Check DriveBC for road conditions before you set off. A hire car gives you the freedom to stop at Roger's Pass, explore Lake Louise on the way, and continue onwards beyond Banff into Jasper if your itinerary allows.

Note that the Icefields Parkway — running between Lake Louise and Jasper — is one of the world's most scenic drives and is often added as a detour. It adds around 230 km and several hours, but is widely regarded as worth every minute.

Flying between Vancouver and Banff

There is no commercial airport in Banff itself. The nearest airport is Calgary International Airport (YYC), about 130 km east of Banff — around 1 hour 30 minutes by road. Flights from Vancouver to Calgary take under an hour, with Air Canada and WestJet both running frequent daily services. From Calgary Airport, you reach Banff by hire car, the Banff Airporter shuttle, or Brewster Express — all taking 1.5–2 hours.

Flying plus a shuttle or hire car is the fastest door-to-door option, typically around 3–4 hours total. It makes the most sense if time is tight or you are visiting in winter when the mountain drive demands more caution.

Which should you choose?

The Rocky Mountaineer is unforgettable if budget allows — but it is an experience, not just transport. Driving is the most popular practical choice, especially if you are travelling in summer or autumn and want freedom along the way. Flying to Calgary is fastest. Rider Express serves those who want public transport at a sensible price. There is simply no regular passenger train on this route.

Frequently asked questions

Is there a regular passenger train from Vancouver to Banff?

No. There is no scheduled intercity passenger train between Vancouver and Banff. The Rocky Mountaineer is a luxury scenic experience, not a regular service. VIA Rail's Canadian travels north of Banff via Jasper, not through Banff itself.

How long does the drive from Vancouver to Banff take?

The drive is roughly 850 km and takes about 8–9 hours without long stops. Most travellers break the journey over two days, stopping in Revelstoke or Kamloops en route.

How do I get from Calgary Airport to Banff?

The Banff Airporter and Brewster Express both run shuttle services from Calgary International Airport to Banff, taking around 1.5–2 hours. A hire car gives you more flexibility for exploring the area.

When does the Rocky Mountaineer run?

The Rocky Mountaineer operates seasonally, typically from mid-April to mid-October. It sells out well in advance; book directly through the operator's website as early as possible.

Sources and further reading: