London, ON to Toronto train

Cheap train tickets from London, ON to Toronto

Showing times and prices for Aug 20

Cheapest

53

Average

68

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
07:38PMLondon, ON2h12 09:50PMToronto (Union Station)
0 transfers
531One-way
2nd Cheapest
03:44PMLondon, ON2h09 05:53PMToronto (Union Station)
0 transfers
621One-way
2nd Cheapest
07:40AMLondon, ON2h30 10:10AMToronto (Union Station)
0 transfers
621One-way
10:44AMLondon, ON2h21 01:05PMToronto (Union Station)
0 transfers
941One-way

Train schedule from London, ON to Toronto

Showing trains for tomorrow, Saturday, August 20
07:40AMLondon, ON2h30 10:10AMToronto (Union Station)
0 transfers
10:44AMLondon, ON2h21 01:05PMToronto (Union Station)
0 transfers
03:44PMLondon, ON2h09 05:53PMToronto (Union Station)
0 transfers
07:38PMLondon, ON2h12 09:50PMToronto (Union Station)
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sat
Aug 20
Sun
Aug 21
Mon
Aug 22
Tue
Aug 23
Wed
Aug 24
Thu
Aug 25
Fri
Aug 26
Sat
Aug 27
Sun
Aug 28
Mon
Aug 29
Tue
Aug 30
Wed
Aug 31
Thu
Sep 01
Fri
Sep 02
Sat
Sep 03
Sun
Sep 04
Mon
Sep 05
Tue
Sep 06
Wed
Sep 07
Thu
Sep 08
Fri
Sep 09

Fastest train times from London, ON to Toronto

Showing times and prices for Aug 20

Fastest Journey

2 h 9 m

Average

2 h 18 m

Trains per day

4

Distance

167 km

Of the 4 trains that leave London, ON for Toronto every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
03:44PMLondon, ON2h09 05:53PMToronto (Union Station)
0 transfers
621One-way
2nd Fastest
07:38PMLondon, ON2h12 09:50PMToronto (Union Station)
0 transfers
531One-way
10:44AMLondon, ON2h21 01:05PMToronto (Union Station)
0 transfers
941One-way
07:40AMLondon, ON2h30 10:10AMToronto (Union Station)
0 transfers
621One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from London, ON to Toronto

distanceDistance104 miles (167 km)
durationAverage train duration2 h 12 min
priceAverage train ticket price$47 (€44)
changesDirect trainNo
carriersTrain companiesVIA Rail Canada

Trains from London, ON to Toronto cover the 104 miles (167 km) long route taking on average 2 h 12 min with our travel partners like VIA Rail Canada. There are direct train services available. While the average ticket price for this journey costs around $47 (€44), you can find the cheapest train ticket for as low as $38 (€35).

Train providers: VIA Rail from London, ON to Toronto trains

For as little as $38 (€35) you can travel by train from London, ON to Toronto with VIA Rail. Omio will show you the best deals, schedules and tickets available for this route.

VIA Rail

VIA Rail is Canada's main train provider. There are several different ticket fares like Economy, Business, Sleeper Plus, Prestige and Touring for your next journey by train to Toronto from London, ON.

If you're looking for cheap VIA Rail tickets from London, ON to Toronto, check out Omio! With one-way London, ON to Toronto train ticket prices starting as low as $38 (€35) when you book in advance, we'll help you get to Toronto from London, ON by showing you the latest VIA Rail offers, train schedules and tickets for this 104 miles (167 km) route. You can also review relevant ticket information for each class fare available on this journey, such as baggage allowance and amenities offered onboard with VIA Rail. If you search for VIA Rail tickets between London, ON and Toronto in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train between London, ON and Toronto on offer, Omio makes it easier than ever for you to find that perfect train with VIA Rail so you can enjoy a smooth and comfortable journey.

VIA Rail from London, ON to Toronto train information:

  • Average Duration: 2 h 35 min
  • Average Price: $38
  • VIA Rail frequency: 5 a day

Travel Tips: Trains from London, ON to Toronto

Travel by train to Toronto easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from London, ON to Toronto.
FAQs
Train tickets to Toronto from London, ON for some dates and times can be found for as cheap as $38 (€35)  one way in the next 7 days.
The London, ON to Toronto train ticket price is on average $47 (€44)  if you are looking to buy your tickets for this route in the next week.
The train distance from London, ON to Toronto is around 104 miles (167 km).
The London, ON to Toronto train duration is on average 2 h 12 min, which is to be expected when traveling 104 miles (167 km) between London, ON and Toronto. However, the time it takes can vary based on specific dates, weekends, and holidays.
When taking a train from London, ON to Toronto, you can count on VIA Rail Canada for the best way to get you to Toronto. You can also check all possible train companies who offer a service between London, ON and Toronto and compare the amenities they offer before buying a train ticket.
The first London, ON to Toronto train departs at 10: 30 AM   and the last train from London, ON to Toronto leaves at 11: 38 PM. Check out the most up-to-date train schedule from London, ON to Toronto on Omio and find the best time to travel to your destination.
If you buy a train ticket from London, ON to Toronto within the next 7 days, you can find tickets to cost on average $47 (€44) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Toronto from London, ON are generally on sale a few months before the planned departure date.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language