Search Calgarytrain 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 €112.89. 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 €112.89 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.

Williston

There is one train schedule per day connecting Williston with Calgary. It takes on average 61 hours to travel 509 miles, 819 kms, by train from Williston. One train company operates schedules from Williston, with Amtrak offering the most daily connections to Calgary. Travelling by train from Williston you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
2d 13h 0m
Avg. Price
€246.22

West Glacier

There is one train schedule per day connecting West Glacier with Calgary. It takes on average 47 hours and 2 minutes to travel 177 miles, 285 kms, by train from West Glacier. One train company operates schedules from West Glacier, with Amtrak offering the most daily connections to Calgary. Travelling by train from West Glacier you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
1d 23h 2m
Avg. Price
€184.89

Fargo

There is one train schedule per day connecting Fargo with Calgary. It takes on average 65 hours and 1 minute to travel 834 miles, 1341 kms, by train from Fargo. One train company operates schedules from Fargo, with Amtrak offering the most daily connections to Calgary. Travelling by train from Fargo you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
2d 17h 1m
Avg. Price
€217.78

Bellingham

There is one train schedule per day connecting Bellingham with Calgary. It takes on average 18 hours and 48 minutes to travel 407 miles, 654 kms, by train from Bellingham. One train company operates schedules from Bellingham, with Amtrak offering the most daily connections to Calgary. Travelling by train from Bellingham you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
18h 48m
Avg. Price
€80.00

Wenatchee

There is one train schedule per day connecting Wenatchee with Calgary. It takes on average 36 hours and 50 minutes to travel 377 miles, 607 kms, by train from Wenatchee. One train company operates schedules from Wenatchee, with Amtrak offering the most daily connections to Calgary. Travelling by train from Wenatchee you will most likely to arrive in Calgary at Greyhound Station.
Avg. Time
1d 12h 50m
Avg. Price
€136.89

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 Bus 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.
Restroom
WiFi
Snacks
Loyalty rewards
Extra legroom
Power outlet
Air conditioning
Avg. Time
13h 35m
Avg. Price
€112.89