Search Torontotrain tickets

switcheroo

Quickview

How to get to Toronto by train?

Routes337
Trips per day604
train carriers3
Stations2
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 Toronto?

The cheapest prices for a train ticket to Toronto that users have found recently on Wanderu start at €11.57. Such great deals to Toronto are available on 4 routes including Burlington, Oakville and Niagara Falls. 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 Toronto. Oshawa at €12.86 has consistently the lowest average train ticket prices to Toronto.

What are the main train stations in Toronto?

The most popular train stations in Toronto are Union Station and Coach Term - 610 Bay St. Union Station is the busiest train station in Toronto.

Kingston

There are 15 train schedules per day connecting Kingston with Toronto. It takes on average 2 hours to travel 150 miles, 241 kms, by train from Kingston. One train company operates schedules from Kingston, with VIA Rail Canada offering the most daily connections to Toronto. Travelling by train from Kingston you will most likely to arrive in Toronto at Union Station.
Avg. Time
2h 0m
Avg. Price
€47.71

Oshawa

There are 13 train schedules per day connecting Oshawa with Toronto. It takes on average 1 hour to travel 31 miles, 50 kms, by train from Oshawa. One train company operates schedules from Oshawa, with VIA Rail Canada offering the most daily connections to Toronto. Travelling by train from Oshawa you will most likely to arrive in Toronto at Union Station.
Avg. Time
1h 0m
Avg. Price
€16.49

Montreal

There are 10 train schedules per day connecting Montreal with Toronto. It takes on average 6 hours to travel 314 miles, 505 kms, by train from Montreal. One train company operates schedules from Montreal, with VIA Rail Canada offering the most daily connections to Toronto. Travelling by train from Montreal you will most likely to arrive in Toronto at Union Station.
Avg. Time
6h 0m
Avg. Price
€53.88

Québec City

There are 10 train schedules per day connecting Québec City with Toronto. It takes on average 11 hours to travel 454 miles, 730 kms, by train from Québec City. One train company operates schedules from Québec City, with VIA Rail Canada offering the most daily connections to Toronto. Travelling by train from Québec City you will most likely to arrive in Toronto at Union Station.
Avg. Time
11h 0m
Avg. Price
€85.70

Dorval

There are 10 train schedules per day connecting Dorval with Toronto. It takes on average 6 hours to travel 304 miles, 490 kms, by train from Dorval. One train company operates schedules from Dorval, with VIA Rail Canada offering the most daily connections to Toronto. Travelling by train from Dorval you will most likely to arrive in Toronto at Union Station.
Avg. Time
6h 0m
Avg. Price
€54.47

Located in Ontario , Canada, you can travel by train to Toronto from 337 destinations and choose from 604 daily train schedules to get you there. VIA Rail Canada has the most train connections to Toronto. The furthest train arriving in Toronto covers a distance of 2257.19 miles, 3631.68 kms, covering the journey in 1 hour and 54 minutes

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

train companies serving Toronto

Amtrak

There are 77 daily Amtrak schedules to Toronto. Amtrak can get you to Toronto by train from 225 destinations including St Louis.
Restroom
WiFi
Snacks
Loyalty rewards
Extra legroom
Power outlet
Air conditioning
Avg. Time
8h 30m
Avg. Price
€172.27

Amtrak Maple Leaf

There are 6 daily Amtrak Maple Leaf schedules to Toronto. Amtrak Maple Leaf can get you to Toronto by train from 16 destinations including Syracuse.
Restroom
WiFi
Snacks
Loyalty rewards
Extra legroom
Power outlet
Air conditioning
Avg. Time
7h 30m
Avg. Price
€77.04

VIA Rail Canada

There are 150 daily VIA Rail Canada schedules to Toronto. VIA Rail Canada can get you to Toronto by train from 97 destinations including Kingston.
Restroom
WiFi
Movies
Snacks
Loyalty rewards
Extra legroom
Power outlet
Green certified
Air conditioning
Avg. Time
5h 29m
Avg. Price
€51.51