Search train tickets toLondon

switcheroo

Quickview

How to get to London by train?

Routes1,283
Trips per day8,788
train carriers5
Stations5
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 $21.00. Such great deals to London are available on one route to Stansted. 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. Stansted at $22.00 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 London St. Pancras International, Tottenham Hale Train Station and Liverpool Street Station. London St. Pancras International is the busiest train station in London.

What are the most popular train routes to London?

Stansted

There are 135 train schedules per day connecting Stansted with London. It takes on average and 43 minutes to travel 31 miles, 50 kms, by train from Stansted. One train company operates schedules from Stansted, with Stansted Express offering the most daily connections to London. Traveling by train from Stansted you will most likely to arrive in London at Tottenham Hale Train Station.
Avg. Time
0h 43m
Avg. Price
$21.44

Magdeburg

There are 57 train schedules per day connecting Magdeburg with London. It takes on average 12 hours and 47 minutes to travel 504 miles, 811 kms, by train from Magdeburg. 2 train carriers offer schedules from Magdeburg, with Deutsche Bahn offering the most daily connections to London. Traveling by train from Magdeburg you will most likely to arrive in London at London St. Pancras International.
Avg. Time
12h 47m
Avg. Price
$138.14

Iserlohn

There are 55 train schedules per day connecting Iserlohn with London. It takes on average 9 hours and 28 minutes to travel 338 miles, 543 kms, by train from Iserlohn. 3 train carriers offer schedules from Iserlohn, with Deutsche Bahn offering the most daily connections to London. Traveling by train from Iserlohn you will most likely to arrive in London at London St. Pancras International.
Avg. Time
9h 28m
Avg. Price
$164.51

Wiesbaden

There are 55 train schedules per day connecting Wiesbaden with London. It takes on average 7 hours and 51 minutes to travel 379 miles, 610 kms, by train from Wiesbaden. 2 train carriers offer schedules from Wiesbaden, with Deutsche Bahn offering the most daily connections to London. Traveling by train from Wiesbaden you will most likely to arrive in London at London St. Pancras International.
Avg. Time
7h 51m
Avg. Price
$361.20

Dortmund

There are 47 train schedules per day connecting Dortmund with London. It takes on average 9 hours and 35 minutes to travel 327 miles, 526 kms, by train from Dortmund. 3 train carriers offer schedules from Dortmund, with Deutsche Bahn offering the most daily connections to London. Traveling by train from Dortmund you will most likely to arrive in London at London St. Pancras International.
Avg. Time
9h 35m
Avg. Price
$191.76