Search Banff bus tickets

switcheroo

Quickview

How to get to Banff by bus?

Routes12
Trips per day12
bus carriers1
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Banff?

The cheapest prices for a bus ticket to Banff that users have found recently on Wanderu start at $38.20. Such great deals to Banff are available on one route to Lake Louise. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Banff. Lake Louise at $38.20 has consistently the lowest average bus ticket prices to Banff.

What are the main bus stations in Banff?

The most popular bus station in Banff is 327 Railway Ave. 327 Railway Ave is the busiest bus station in Banff.

Seattle

There are 2 bus schedules per day connecting Seattle with Banff. It takes on average 24 hours to travel 392 miles, 631 kms, by bus from Seattle. One bus company operates schedules from Seattle, with Amtrak Thruway offering the most daily connections to Banff. Traveling by bus from Seattle you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
1d 0h 0m
Avg. Price
$156.06

Canmore

There is one bus schedule per day connecting Canmore with Banff. It takes on average and 30 minutes to travel 12 miles, 18 kms, by bus from Canmore. One bus company operates schedules from Canmore, with Rider Express offering the most daily connections to Banff. Traveling by bus from Canmore you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
0h 30m
Avg. Price
$67.47

Stanwood

There is one bus schedule per day connecting Stanwood with Banff. It takes on average 18 hours and 2 minutes to travel 366 miles, 588 kms, by bus from Stanwood. One bus company operates schedules from Stanwood, with Amtrak Thruway offering the most daily connections to Banff. Traveling by bus from Stanwood you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
18h 2m
Avg. Price
$133.16

Revelstoke

There is one bus schedule per day connecting Revelstoke with Banff. It takes on average 3 hours and 50 minutes to travel 115 miles, 185 kms, by bus from Revelstoke. One bus company operates schedules from Revelstoke, with Rider Express offering the most daily connections to Banff. Traveling by bus from Revelstoke you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
3h 50m
Avg. Price
$76.91

Salmon Arm

There is one bus schedule per day connecting Salmon Arm with Banff. It takes on average 5 hours and 28 minutes to travel 166 miles, 266 kms, by bus from Salmon Arm. One bus company operates schedules from Salmon Arm, with Rider Express offering the most daily connections to Banff. Traveling by bus from Salmon Arm you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
5h 28m
Avg. Price
$95.94

Located in Alberta, Canada, you can travel by bus to Banff from 12 destinations and choose from 12 daily bus schedules to get you there. Rider Express has the most bus connections to Banff. The furthest bus arriving in Banff covers a distance of 358.48 miles, 576.77 kms, covering the journey in 11 hours and 47 minutes

Looking for other ways to get there? Check out Train options to Banff.

bus companies serving Banff

Rider Express

There are 2 daily Rider Express schedules to Banff. Rider Express can get you to Banff by bus from 12 destinations including Vancouver.
Air conditioning
Avg. Time
0h 8m
Avg. Price
$99.56