Search train tickets toBanff

switcheroo

Quickview

How to get to Banff by train?

Routes8
Trips per day8
train 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.

What are the cheapest train tickets to Banff?

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

What are the main train stations in Banff?

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

What are the most popular train routes to Banff?

La Crosse

There is one train schedule per day connecting La Crosse with Banff. It takes on average 71 hours and 24 minutes to travel 1239 miles, 1993 kms, by train from La Crosse. One train company operates schedules from La Crosse, with Amtrak offering the most daily connections to Banff. Traveling by train from La Crosse you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
71h 24m
Avg. Price
$384.39

Havre

There is one train schedule per day connecting Havre with Banff. It takes on average 50 hours and 31 minutes to travel 319 miles, 514 kms, by train from Havre. One train company operates schedules from Havre, with Amtrak offering the most daily connections to Banff. Traveling by train from Havre you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
50h 31m
Avg. Price
$322.52

Columbus

There is one train schedule per day connecting Columbus with Banff. It takes on average 77 hours to travel 1350 miles, 2171 kms, by train from Columbus. One train company operates schedules from Columbus, with Amtrak offering the most daily connections to Banff. Traveling by train from Columbus you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
77h 0m
Avg. Price
$388.34

Ephrata

There is one train schedule per day connecting Ephrata with Banff. It takes on average 36 hours and 13 minutes to travel 322 miles, 518 kms, by train from Ephrata. One train company operates schedules from Ephrata, with Amtrak offering the most daily connections to Banff. Traveling by train from Ephrata you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
36h 13m
Avg. Price
$200.10

Portland

There is one train schedule per day connecting Portland with Banff. It takes on average 36 hours to travel 509 miles, 819 kms, by train from Portland. One train company operates schedules from Portland, with Amtrak offering the most daily connections to Banff. Traveling by train from Portland you will most likely to arrive in Banff at 327 Railway Ave.
Avg. Time
36h 0m
Avg. Price
$185.62

What train companies travel to Banff, Alberta ?

Located in Alberta, Canada, you can travel by train to Banff from 8 destinations and choose from 8 daily train schedules to get you there. Amtrak has the most train connections to Banff. The furthest train arriving in Banff covers a distance of 1464.29 miles, 2355.95 kms, covering the journey in 1 hour and 20 minutes

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

train companies serving Banff