Search train tickets toLondon

switcheroo

Quickview

How to get to London by train?

Routes70
Trips per day252
train carriers2
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.

What are the cheapest train tickets to London?

The cheapest prices for a train ticket to London that users have found recently on Wanderu start at $19.36. Such great deals to London are available on two routes including Woodstock and Kitchener. 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 London. Kitchener at $19.36 has consistently the lowest average train ticket prices to London.

What are the main train stations in London?

The most popular train stations in London are VIA Station and Bus Depot. VIA Station is the busiest train station in London.

What are the most popular train routes to London?

Kingston

There are 23 train schedules per day connecting Kingston with London. It takes on average 7 hours to travel 254 miles, 408 kms, by train from Kingston. One train company operates schedules from Kingston, with VIA Rail Canada offering the most daily connections to London. Traveling by train from Kingston you will most likely to arrive in London at VIA Station.
Avg. Time
7h 0m
Avg. Price
$80.28

Oshawa

There are 18 train schedules per day connecting Oshawa with London. It takes on average 5 hours to travel 135 miles, 218 kms, by train from Oshawa. One train company operates schedules from Oshawa, with VIA Rail Canada offering the most daily connections to London. Traveling by train from Oshawa you will most likely to arrive in London at VIA Station.
Avg. Time
5h 0m
Avg. Price
$75.16

Belleville

There are 15 train schedules per day connecting Belleville with London. It takes on average 6 hours to travel 210 miles, 338 kms, by train from Belleville. One train company operates schedules from Belleville, with VIA Rail Canada offering the most daily connections to London. Traveling by train from Belleville you will most likely to arrive in London at VIA Station.
Avg. Time
6h 0m
Avg. Price
$79.53

Ottawa

There are 14 train schedules per day connecting Ottawa with London. It takes on average 9 hours to travel 323 miles, 519 kms, by train from Ottawa. One train company operates schedules from Ottawa, with VIA Rail Canada offering the most daily connections to London. Traveling by train from Ottawa you will most likely to arrive in London at VIA Station.
Avg. Time
9h 0m
Avg. Price
$111.96

Fallowfield

There are 13 train schedules per day connecting Fallowfield with London. It takes on average 9 hours to travel 312 miles, 501 kms, by train from Fallowfield. One train company operates schedules from Fallowfield, with VIA Rail Canada offering the most daily connections to London. Traveling by train from Fallowfield you will most likely to arrive in London at VIA Station.
Avg. Time
9h 0m
Avg. Price
$117.34

What train companies travel to London, Ontario ?

Located in Ontario, Canada, you can travel by train to London from 70 destinations and choose from 252 daily train schedules to get you there. VIA Rail Canada has the most train connections to London. The furthest train arriving in London covers a distance of 2167.67 miles, 3487.65 kms, covering the journey in 1 hour and 43 minutes

train companies serving London