Search London train tickets

switcheroo

Quickview

How to get to London by train?

Routes891
Trips per day8,340
train carriers47
Stations82
Lowest prices
We partner with 100s of coach, 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 £2.61. Such great deals to London are available on one route to . 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. at £4.15 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, London Euston and London Paddington. London St. Pancras International is the busiest train station in London.

Stansted

There are 131 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. 3 train carriers offer schedules from Stansted, with Greater Anglia 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
0h 43m
Avg. Price
£18.95

Halle (Saale)

There are 85 train schedules per day connecting Halle (Saale) with London. It takes on average 13 hours to travel 520 miles, 837 kms, by train from Halle (Saale). 3 train carriers offer schedules from Halle (Saale), with Deutsche Bahn offering the most daily connections to London. Travelling by train from Halle (Saale) you will most likely to arrive in London at London St. Pancras International.
Avg. Time
13h 0m
Avg. Price
£96.36

Bexhill-on-Sea

There are 70 train schedules per day connecting Bexhill-on-Sea with London. It takes on average 1 hour and 55 minutes to travel 53 miles, 85 kms, by train from Bexhill-on-Sea. 2 train carriers offer schedules from Bexhill-on-Sea, with Southern + Connections offering the most daily connections to London. Travelling by train from Bexhill-on-Sea you will most likely to arrive in London at West Hampstead Thameslink.
Avg. Time
1h 55m
Avg. Price
£17.18

Mainz

There are 55 train schedules per day connecting Mainz with London. It takes on average 7 hours and 50 minutes to travel 381 miles, 613 kms, by train from Mainz. 3 train carriers offer schedules from Mainz, with Deutsche Bahn offering the most daily connections to London. Travelling by train from Mainz you will most likely to arrive in London at London St. Pancras International.
Avg. Time
7h 50m
Avg. Price
£104.61

Gelsenkirchen

There are 53 train schedules per day connecting Gelsenkirchen with London. It takes on average 9 hours and 16 minutes 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
9h 16m
Avg. Price
£184.53

Located in , United Kingdom, you can travel by train to London from 891 destinations and choose from 8340 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 29 hours and 45 minutes

Looking for other ways to get there? Check out Coach 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 3 destinations incuding Kysak.
Toilet
WiFi
Newspaper/Magazine
Films
TV
Extra legroom
Games
Power point
Air conditioning
Customer Host
Drink
Avg. Time
0h 29m
Avg. Price
£71.41

Deutsche Bahn

There are 80 daily Deutsche Bahn schedules to London. Deutsche Bahn can get you to London by train from 88 destinations incuding Berlin.
Power point
Avg. Time
0h 10m
Avg. Price
£149.56

DB Intercity-Express

There are 47 daily DB Intercity-Express schedules to London. DB Intercity-Express can get you to London by train from 40 destinations incuding Berlin.
WiFi
Meal
Power point
Drink
Avg. Time
0h 10m
Avg. Price
£153.52

Deutsche Bahn with non-federally owned railway company

There are 32 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 45 destinations incuding Düsseldorf.
Power point
Avg. Time
0h 9m
Avg. Price
£119.56

Arriva Trains Wales + Connections

There are 32 daily Arriva Trains Wales + Connections schedules to London. Arriva Trains Wales + Connections can get you to London by train from 70 destinations incuding Aberystwyth.
Toilet
Snacks
Power point
Drink
Avg. Time
0h 5m
Avg. Price
£70.54

c2c

There are 10 daily c2c schedules to London. c2c can get you to London by train from 3 destinations incuding Southend-on-Sea.
Toilet
WiFi
Avg. Time
0h 1m
Avg. Price
£11.40

c2c + Connections

There are 2 daily c2c + Connections schedules to London. c2c + Connections can get you to London by train from Southend-on-Sea.
Toilet
WiFi
Avg. Time
0h 2m
Avg. Price
£22.33

Chiltern Railways + Connections

There are 1 daily Chiltern Railways + Connections schedules to London. Chiltern Railways + Connections can get you to London by train from Islip.
Toilet
WiFi
Power point
Avg. Time
0h 2m
Avg. Price
£27.66

East Midlands Trains + Connections

There are 21 daily East Midlands Trains + Connections schedules to London. East Midlands Trains + Connections can get you to London by train from 40 destinations incuding Barrow-upon-Soar.
WiFi
Snacks
Avg. Time
0h 3m
Avg. Price
£58.57

East Midlands Trains

There are 38 daily East Midlands Trains schedules to London. East Midlands Trains can get you to London by train from 40 destinations incuding Leicester.
WiFi
Snacks
Avg. Time
0h 2m
Avg. Price
£45.46

Grand Central + Connections

There are 1 daily Grand Central + Connections schedules to London. Grand Central + Connections can get you to London by train from 2 destinations incuding Brighouse.
WiFi
Snacks
Drink
Avg. Time
0h 4m
Avg. Price
£114.56

Grand Central

There are 2 daily Grand Central schedules to London. Grand Central can get you to London by train from 11 destinations incuding York.
WiFi
Snacks
Drink
Avg. Time
0h 3m
Avg. Price
£51.39

Great Northern + Connections

There are 9 daily Great Northern + Connections schedules to London. Great Northern + Connections can get you to London by train from 3 destinations incuding Welham Green.
WiFi
Avg. Time
0h 1m
Avg. Price
£10.16

Greater Anglia

There are 50 daily Greater Anglia schedules to London. Greater Anglia can get you to London by train from 51 destinations incuding Harlow.
Toilet
WiFi
Snacks
Extra legroom
Power point
Drink
Avg. Time
0h 2m
Avg. Price
£16.92

Greater Anglia + Connections

There are 17 daily Greater Anglia + Connections schedules to London. Greater Anglia + Connections can get you to London by train from 27 destinations incuding Whittlesea.
Toilet
WiFi
Snacks
Extra legroom
Power point
Drink
Avg. Time
0h 3m
Avg. Price
£37.27

Great Northern

There are 12 daily Great Northern schedules to London. Great Northern can get you to London by train from 15 destinations incuding Cambridge.
WiFi
Avg. Time
0h 1m
Avg. Price
£13.98

Great Western Railway + Connections

There are 15 daily Great Western Railway + Connections schedules to London. Great Western Railway + Connections can get you to London by train from 66 destinations incuding Bramley.
USB point
WiFi
Snacks
Extra legroom
Power point
Drink
Avg. Time
0h 4m
Avg. Price
£42.98

Great Western Railway

There are 111 daily Great Western Railway schedules to London. Great Western Railway can get you to London by train from 113 destinations incuding Didcot.
USB point
WiFi
Snacks
Extra legroom
Power point
Drink
Avg. Time
0h 3m
Avg. Price
£39.96

Gatwick Express

There are 2 daily Gatwick Express schedules to London. Gatwick Express can get you to London by train from 2 destinations incuding Brighton.
Toilet
WiFi
Power point
Avg. Time
0h 1m
Avg. Price
£24.34

Gatwick Express + Connections

There are 9 daily Gatwick Express + Connections schedules to London. Gatwick Express + Connections can get you to London by train from 2 destinations incuding Brighton.
Toilet
WiFi
Power point
Avg. Time
0h 2m
Avg. Price
£24.35

Heathrow Express

There are 12 daily Heathrow Express schedules to London. Heathrow Express can get you to London by train from 2 destinations incuding Longford.
WiFi
Newspaper/Magazine
TV
Extra legroom
Avg. Time
0h 1m
Avg. Price
£22.28

Hull Trains

There are 1 daily Hull Trains schedules to London. Hull Trains can get you to London by train from 4 destinations incuding Hull.
WiFi
Snacks
Extra legroom
Drink
Avg. Time
0h 3m
Avg. Price
£41.04

Island Line + Connections

There are 29 daily Island Line + Connections schedules to London. Island Line + Connections can get you to London by train from 4 destinations incuding Ryde.
WiFi
Snacks
Drink
Avg. Time
0h 3m
Avg. Price
£32.47

London North Eastern Railway + Connections

There are 7 daily London North Eastern Railway + Connections schedules to London. London North Eastern Railway + Connections can get you to London by train from 9 destinations incuding Leeds.
WiFi
Snacks
Drink
Avg. Time
0h 5m
Avg. Price
£106.02

London North Eastern Railway

There are 14 daily London North Eastern Railway schedules to London. London North Eastern Railway can get you to London by train from 19 destinations incuding Edinburgh.
WiFi
Snacks
Drink
Avg. Time
0h 4m
Avg. Price
£69.70

London Overground + Connections

There are 9 daily London Overground + Connections schedules to London. London Overground + Connections can get you to London by train from 2 destinations incuding London.
WiFi
Avg. Time
0h 1m
Avg. Price
£4.04

London Overground

There are 10 daily London Overground schedules to London. London Overground can get you to London by train from 8 destinations incuding Watford.
WiFi
Avg. Time
0h 1m
Avg. Price
£6.14

Merseyrail + Connections

There are 7 daily Merseyrail + Connections schedules to London. Merseyrail + Connections can get you to London by train from 3 destinations incuding Liverpool.
Air conditioning
Avg. Time
0h 3m
Avg. Price
£61.97

Northern Rail + Connections

There are 104 daily Northern Rail + Connections schedules to London. Northern Rail + Connections can get you to London by train from 193 destinations incuding Manchester.
Avg. Time
0h 4m
Avg. Price
£70.19

ScotRail + Connections

There are 20 daily ScotRail + Connections schedules to London. ScotRail + Connections can get you to London by train from 36 destinations incuding Dyce.
WiFi
Snacks
Drink
Avg. Time
0h 8m
Avg. Price
£141.66

Southeastern + Connections

There are 22 daily Southeastern + Connections schedules to London. Southeastern + Connections can get you to London by train from 20 destinations incuding Maidstone.
Avg. Time
0h 2m
Avg. Price
£19.31

Southeastern

There are 61 daily Southeastern schedules to London. Southeastern can get you to London by train from 53 destinations incuding Ramsgate.
Avg. Time
0h 2m
Avg. Price
£17.61

Southern + Connections

There are 36 daily Southern + Connections schedules to London. Southern + Connections can get you to London by train from 52 destinations incuding Eastbourne.
WiFi
Avg. Time
0h 2m
Avg. Price
£24.21

Southern

There are 36 daily Southern schedules to London. Southern can get you to London by train from 64 destinations incuding Eastbourne.
WiFi
Avg. Time
0h 2m
Avg. Price
£14.26

Stansted Express

There are 133 daily Stansted Express schedules to London. Stansted Express can get you to London by train from Stansted.
Toilet
WiFi
Power point
Air conditioning
Avg. Time
0h 1m
Avg. Price
£18.94

South Western Railway + Connections

There are 21 daily South Western Railway + Connections schedules to London. South Western Railway + Connections can get you to London by train from 32 destinations incuding Southampton.
WiFi
Snacks
Drink
Avg. Time
0h 3m
Avg. Price
£32.10

South Western Railway

There are 51 daily South Western Railway schedules to London. South Western Railway can get you to London by train from 78 destinations incuding Southampton.
WiFi
Snacks
Drink
Avg. Time
0h 2m
Avg. Price
£27.11

TfL Railway + Connections

There are 8 daily TfL Railway + Connections schedules to London. TfL Railway + Connections can get you to London by train from Romford.
Toilet
Avg. Time
0h 2m
Avg. Price
£5.72

TfL Railway

There are 8 daily TfL Railway schedules to London. TfL Railway can get you to London by train from 5 destinations incuding London.
Toilet
Avg. Time
0h 1m
Avg. Price
£7.29

Thameslink

There are 30 daily Thameslink schedules to London. Thameslink can get you to London by train from 40 destinations incuding Brighton.
WiFi
Avg. Time
0h 1m
Avg. Price
£15.07

Thameslink + Connections

There are 19 daily Thameslink + Connections schedules to London. Thameslink + Connections can get you to London by train from 23 destinations incuding Brighton.
WiFi
Avg. Time
0h 2m
Avg. Price
£19.72

TransPennine Express + Connections

There are 20 daily TransPennine Express + Connections schedules to London. TransPennine Express + Connections can get you to London by train from 30 destinations incuding Manchester.
Toilet
WiFi
Snacks
Drink
Avg. Time
0h 4m
Avg. Price
£98.38

Virgin Trains

There are 25 daily Virgin Trains schedules to London. Virgin Trains can get you to London by train from 21 destinations incuding Manchester.
WiFi
Snacks
Power point
Drink
Avg. Time
0h 3m
Avg. Price
£49.68

Virgin Trains + Connections

There are 13 daily Virgin Trains + Connections schedules to London. Virgin Trains + Connections can get you to London by train from 8 destinations incuding Manchester.
WiFi
Snacks
Power point
Drink
Avg. Time
0h 3m
Avg. Price
£56.48

West Midlands Railway + Connections

There are 45 daily West Midlands Railway + Connections schedules to London. West Midlands Railway + Connections can get you to London by train from 50 destinations incuding Hartlebury.
WiFi
Extra legroom
Power point
Avg. Time
0h 3m
Avg. Price
£31.68

West Midlands Railway

There are 11 daily West Midlands Railway schedules to London. West Midlands Railway can get you to London by train from 41 destinations incuding Northampton.
WiFi
Extra legroom
Power point
Avg. Time
0h 2m
Avg. Price
£15.28

CrossCountry + Connections

There are 27 daily CrossCountry + Connections schedules to London. CrossCountry + Connections can get you to London by train from 64 destinations incuding Wigston.
WiFi
Snacks
Power point
Drink
Avg. Time
0h 3m
Avg. Price
£59.34