Search Londontrain tickets

switcheroo

Quickview

How to get to London by train?

Routes990
Trips per day5,441
train carriers6
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.

How to find cheap train tickets to London?

The cheapest prices for a train ticket to London that users have found recently on Wanderu start at €19.02. 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 €19.89 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.

Stansted

There are 138 train schedules per day connecting Stansted with London. It takes on average 1 hour 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. Travelling by train from Stansted you will most likely to arrive in London at Tottenham Hale Train Station.
Avg. Time
1h 0m
Avg. Price
€19.99

Koblenz

There are 62 train schedules per day connecting Koblenz with London. It takes on average 7 hours to travel 346 miles, 556 kms, by train from Koblenz. 2 train carriers offer schedules from Koblenz, with Deutsche Bahn offering the most daily connections to London. Travelling by train from Koblenz you will most likely to arrive in London at London St. Pancras International.
Avg. Time
7h 0m
Avg. Price
€274.63

Krefeld

There are 59 train schedules per day connecting Krefeld with London. It takes on average 7 hours to travel 290 miles, 466 kms, by train from Krefeld. 2 train carriers offer schedules from Krefeld, with Deutsche Bahn offering the most daily connections to London. Travelling by train from Krefeld you will most likely to arrive in London at London St. Pancras International.
Avg. Time
7h 0m
Avg. Price
€264.63

Gelsenkirchen

There are 46 train schedules per day connecting Gelsenkirchen with London. It takes on average 8 hours to travel 311 miles, 500 kms, by train from Gelsenkirchen. 2 train carriers offer schedules from Gelsenkirchen, with Deutsche Bahn offering the most daily connections to London. Travelling by train from Gelsenkirchen you will most likely to arrive in London at London St. Pancras International.
Avg. Time
8h 0m
Avg. Price
€277.61

Radebeul

There are 45 train schedules per day connecting Radebeul with London. It takes on average 15 hours and 54 minutes to travel 596 miles, 958 kms, by train from Radebeul. 2 train carriers offer schedules from Radebeul, with Deutsche Bahn offering the most daily connections to London. Travelling by train from Radebeul you will most likely to arrive in London at London St. Pancras International.
Avg. Time
15h 54m
Avg. Price
€165.72

Located in , United Kingdom, you can travel by train to London from 990 destinations and choose from 5441 daily train schedules to get you there. Stansted Express has the most train connections to London. The furthest train arriving in London covers a distance of 964.01 miles, 1551.02 kms, covering the journey in and 30 minutes

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

train companies serving London

RegioJet

There are 1 daily RegioJet schedules to London. RegioJet can get you to London by train from 8 destinations including Bratislava.
Restroom
WiFi
Newspaper/Magazine
Movies
Satellite TV
Extra legroom
Games
Power outlet
Air conditioning
Attendant
Beverage
Avg. Time
3h 4m
Avg. Price
€55.78

Deutsche Bahn

There are 165 daily Deutsche Bahn schedules to London. Deutsche Bahn can get you to London by train from 848 destinations including Frankfurt.
Power outlet
Avg. Time
8h 45m
Avg. Price
€225.48

DB Intercity-Express

There are 38 daily DB Intercity-Express schedules to London. DB Intercity-Express can get you to London by train from 167 destinations including Cologne.
WiFi
Meal
Power outlet
Beverage
Avg. Time
7h 29m
Avg. Price
€201.69

Non-federally owned railway company

There are 3 daily Non-federally owned railway company schedules to London. Non-federally owned railway company can get you to London by train from 6 destinations including Westerburg.
Power outlet
Avg. Time
5h 53m
Avg. Price
€301.44

Deutsche Bahn with non-federally owned railway company

There are 44 daily Deutsche Bahn with non-federally owned railway company schedules to London. Deutsche Bahn with non-federally owned railway company can get you to London by train from 370 destinations including Wiesbaden.
Power outlet
Avg. Time
10h 5m
Avg. Price
€258.58

Stansted Express

There are 138 daily Stansted Express schedules to London. Stansted Express can get you to London by train from Stansted.
WiFi
Power outlet
Air conditioning
Avg. Time
0h 43m
Avg. Price
€19.99