Search Calgary train tickets

switcheroo

Quickview

How to get to Calgary by train?

Routes1
Trips per day1
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.

How to find cheap train tickets to Calgary?

The cheapest prices for a train ticket to Calgary that users have found recently on Wanderu start at $168.69. Such great deals to Calgary are available on one route to Portland. 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 Calgary. Portland at $168.69 has consistently the lowest average train ticket prices to Calgary.

What are the main train stations in Calgary?

The most popular train station in Calgary is Greyhound Station. Greyhound Station is the busiest train station in Calgary.

What are the most popular train routes to Calgary?

Libby

There is one train schedule per day connecting Libby with Calgary. It takes on average 44 hours and 26 minutes to travel 196 miles, 315 kms, by train from Libby. One train company operates schedules from Libby, with Amtrak offering the most daily connections to Calgary. Traveling by train from Libby you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
20h 26m
Avg. Price
$245.73

Grand Forks

There is one train schedule per day connecting Grand Forks with Calgary. It takes on average 63 hours and 44 minutes to travel 794 miles, 1276 kms, by train from Grand Forks. One train company operates schedules from Grand Forks, with Amtrak offering the most daily connections to Calgary. Traveling by train from Grand Forks you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
15h 44m
Avg. Price
$370.59

Eugene

There is one train schedule per day connecting Eugene with Calgary. It takes on average 36 hours and 55 minutes to travel 641 miles, 1030 kms, by train from Eugene. One train company operates schedules from Eugene, with Amtrak offering the most daily connections to Calgary. Traveling by train from Eugene you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
12h 55m
Avg. Price
$199.24

Shelby

There is one train schedule per day connecting Shelby with Calgary. It takes on average 50 hours to travel 202 miles, 325 kms, by train from Shelby. One train company operates schedules from Shelby, with Amtrak offering the most daily connections to Calgary. Traveling by train from Shelby you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
2h 0m
Avg. Price
$292.22

Staples

There is one train schedule per day connecting Staples with Calgary. It takes on average 66 hours and 59 minutes to travel 935 miles, 1503 kms, by train from Staples. One train company operates schedules from Staples, with Amtrak offering the most daily connections to Calgary. Traveling by train from Staples you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
18h 59m
Avg. Price
$348.01

What train companies travel to Calgary, ?

Located in, United States, you can travel by train to Calgary from 1 destinations and choose from 1 daily train schedules to get you there. Amtrak has the most train connections to Calgary. The furthest train arriving in Calgary covers a distance of 549.45 miles, 884.03 kms, covering the journey in and 38 minutes

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

train companies serving Calgary