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 coach, 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 £103.85. 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 £103.85 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.

Tukwila

There is one train schedule per day connecting Tukwila with Calgary. It takes on average 31 hours and 2 minutes to travel 445 miles, 715 kms, by train from Tukwila. One train company operates schedules from Tukwila, with Amtrak offering the most daily connections to Calgary. Travelling by train from Tukwila you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
1d 7h 2m
Avg. Price
£94.85

Milwaukee

There is one train schedule per day connecting Milwaukee with Calgary. It takes on average 80 hours to travel 1342 miles, 2160 kms, by train from Milwaukee. One train company operates schedules from Milwaukee, with Amtrak offering the most daily connections to Calgary. Travelling by train from Milwaukee you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
3d 8h 0m
Avg. Price
£233.04

Detroit Lakes

There is one train schedule per day connecting Detroit Lakes with Calgary. It takes on average 66 hours to travel 876 miles, 1409 kms, by train from Detroit Lakes. One train company operates schedules from Detroit Lakes, with Amtrak offering the most daily connections to Calgary. Travelling by train from Detroit Lakes you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
2d 18h 0m
Avg. Price
£228.13

Leavenworth

There is one train schedule per day connecting Leavenworth with Calgary. It takes on average 36 hours to travel 381 miles, 613 kms, by train from Leavenworth. One train company operates schedules from Leavenworth, with Amtrak offering the most daily connections to Calgary. Travelling by train from Leavenworth you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
1d 12h 0m
Avg. Price
£103.03

Whitefish

There is one train schedule per day connecting Whitefish with Calgary. It takes on average 50 hours to travel 183 miles, 295 kms, by train from Whitefish. One train company operates schedules from Whitefish, with Amtrak offering the most daily connections to Calgary. Travelling by train from Whitefish you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
2d 2h 0m
Avg. Price
£161.90

Located in Alberta, Canada, 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 Coach options to Calgary.

train companies serving Calgary

Amtrak

There are 1 daily Amtrak schedules to Calgary. Amtrak can get you to Calgary by train from Portland.
Toilet
WiFi
Snacks
Loyalty rewards
Extra legroom
Power point
Air conditioning
Avg. Time
1d 13h 35m
Avg. Price
£103.85