Search train tickets to Edmonton

switcheroo

Quickview

How to get to Edmonton by train?

Routes16
Trips per day16
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 Edmonton?

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

What are the main train stations in Edmonton?

The most popular train station in Edmonton is VIA Station. VIA Station is the busiest train station in Edmonton.

Saint-Hyacinthe

There are 4 train schedules per day connecting Saint-Hyacinthe with Edmonton. It takes on average 73 hours to travel 1869 miles, 3007 kms, by train from Saint-Hyacinthe. One train company operates schedules from Saint-Hyacinthe, with VIA Rail Canada offering the most daily connections to Edmonton. Traveling by train from Saint-Hyacinthe you will most likely to arrive in Edmonton at VIA Station.
Avg. Time
3d 1h 0m
Avg. Price
$346.68

Ottawa

There are 3 train schedules per day connecting Ottawa with Edmonton. It takes on average 69 hours to travel 1764 miles, 2838 kms, by train from Ottawa. One train company operates schedules from Ottawa, with VIA Rail Canada offering the most daily connections to Edmonton. Traveling by train from Ottawa you will most likely to arrive in Edmonton at VIA Station.
Avg. Time
2d 21h 0m
Avg. Price
$327.67

Fallowfield

There are 3 train schedules per day connecting Fallowfield with Edmonton. It takes on average 69 hours to travel 1765 miles, 2839 kms, by train from Fallowfield. One train company operates schedules from Fallowfield, with VIA Rail Canada offering the most daily connections to Edmonton. Traveling by train from Fallowfield you will most likely to arrive in Edmonton at VIA Station.
Avg. Time
2d 21h 0m
Avg. Price
$304.80

Savant Lake

There are 2 train schedules per day connecting Savant Lake with Edmonton. It takes on average 35 hours to travel 995 miles, 1600 kms, by train from Savant Lake. One train company operates schedules from Savant Lake, with VIA Rail Canada offering the most daily connections to Edmonton. Traveling by train from Savant Lake you will most likely to arrive in Edmonton at VIA Station.
Avg. Time
1d 11h 0m
Avg. Price
$138.10

Cornwall

There are 2 train schedules per day connecting Cornwall with Edmonton. It takes on average 68 hours to travel 1819 miles, 2926 kms, by train from Cornwall. One train company operates schedules from Cornwall, with VIA Rail Canada offering the most daily connections to Edmonton. Traveling by train from Cornwall you will most likely to arrive in Edmonton at VIA Station.
Avg. Time
2d 20h 0m
Avg. Price
$348.65

Located in Alberta, Canada, you can travel by train to Edmonton from 16 destinations and choose from 16 daily train schedules to get you there. VIA Rail has the most train connections to Edmonton. The furthest train arriving in Edmonton covers a distance of 1682.04 miles, 2706.30 kms, covering the journey in 61 hours and 5 minutes

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

train companies serving Edmonton

VIA Rail

There are 2 daily VIA Rail schedules to Edmonton. VIA Rail can get you to Edmonton by train from 19 destinations including Vancouver.
Restroom
WiFi
Movies
Snacks
Loyalty rewards
Extra legroom
Power outlet
Green certified
Air conditioning
Avg. Time
1d 3h 5m
Avg. Price
$136.39