Search train tickets to Toronto

switcheroo

Quickview

How to get to Toronto by train?

Routes210
Trips per day477
train carriers3
Stations3
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 $13.12. Such great deals to Toronto are available on two routes including 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. Oakville at 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, Guildwood Train Station and Coach Term - 610 Bay St. Union Station is the busiest train station in Toronto.

Ottawa

There are 26 train schedules per day connecting Ottawa with Toronto. It takes on average 4 hours and 22 minutes to travel 219 miles, 353 kms, by train from Ottawa. One train company operates schedules from Ottawa, with VIA Rail offering the most daily connections to Toronto. Traveling by train from Ottawa you will most likely to arrive in Toronto at Union Station.
Avg. Time
4h 22m
Avg. Price
$61.04

Kingston

There are 20 train schedules per day connecting Kingston with Toronto. It takes on average 2 hours and 23 minutes to travel 150 miles, 241 kms, by train from Kingston. One train company operates schedules from Kingston, with VIA Rail offering the most daily connections to Toronto. Traveling by train from Kingston you will most likely to arrive in Toronto at Union Station.
Avg. Time
2h 23m
Avg. Price
$56.42

Montreal

There are 15 train schedules per day connecting Montreal with Toronto. It takes on average 6 hours and 20 minutes to travel 314 miles, 505 kms, by train from Montreal. One train company operates schedules from Montreal, with VIA Rail offering the most daily connections to Toronto. Traveling by train from Montreal you will most likely to arrive in Toronto at Union Station.
Avg. Time
6h 20m
Avg. Price
$64.90

Oshawa

There are 15 train schedules per day connecting Oshawa with Toronto. It takes on average and 32 minutes to travel 31 miles, 50 kms, by train from Oshawa. One train company operates schedules from Oshawa, with VIA Rail offering the most daily connections to Toronto. Traveling by train from Oshawa you will most likely to arrive in Toronto at Union Station.
Avg. Time
0h 32m
Avg. Price
$18.64

Dorval

There are 14 train schedules per day connecting Dorval with Toronto. It takes on average 5 hours and 53 minutes to travel 304 miles, 490 kms, by train from Dorval. One train company operates schedules from Dorval, with VIA Rail offering the most daily connections to Toronto. Traveling by train from Dorval you will most likely to arrive in Toronto at Union Station.
Avg. Time
5h 53m
Avg. Price
$68.36

Located in Ontario, Canada, you can travel by train to Toronto from 210 destinations and choose from 477 daily train schedules to get you there. VIA Rail 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 90 hours

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

train companies serving Toronto

Amtrak

There are 59 daily Amtrak schedules to Toronto. Amtrak can get you to Toronto by train from 164 destinations including Milwaukee.
Restroom
WiFi
Snacks
Loyalty rewards
Extra legroom
Power outlet
Air conditioning
Avg. Time
1d 7h 46m
Avg. Price
$200.98

Amtrak Maple Leaf

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

VIA Rail

There are 198 daily VIA Rail schedules to Toronto. VIA Rail can get you to Toronto by train from 71 destinations including Kingston.
Restroom
WiFi
Movies
Snacks
Loyalty rewards
Extra legroom
Power outlet
Green certified
Air conditioning
Avg. Time
5h 34m
Avg. Price
$62.64