Find trains from London to Madrid

Search for cheap train tickets from London to Madrid and book your trip in minutes.

LON — MAD
Mar 27 — Apr 31
One-way
1 adult
Mon 3/27

Best deals for train tickets from London to Madrid

Find the right train ticket for you
Multiple carriers
With transfers
23h 09m
Multiple carriers
Multiple carriers
With transfers
27h 54m
Multiple carriers
Multiple carriers
With transfers
23h 09m
Multiple carriers
Multiple carriers
With transfers
23h 49m
Multiple carriers
Multiple carriers
With transfers
24h 49m
Multiple carriers
Multiple carriers
With transfers
24h 49m
Multiple carriers

London to Madrid train information

Find information about ticket prices, popular stations, and train companies that offer trains from London to Madrid

ONE-WAY FROM

$296

TRAIN COMPANIES

SNCF, Eurostar, iryo
The best one-way train deal from London to Madrid found on momondo in the last 72 hours is $296
There are 3 train companies servicing this route: SNCF, Eurostar, iryo

London Train Station Directory

Location of major train stations in London
London Imperial WharfLondon, 51.47505, -0.182862
London PutneyLondon, 51.461098, -0.2161961
London Morden St. HelierLondon, 51.389526, -0.198866
London West BromptonLondon, 51.486588, -0.1956679
London Surrey QuaysLondon, 51.49279, -0.04814
London Turnham GreenLondon, 51.49511, -0.254538

Madrid Train Station Directory

Location of major train stations in Madrid
Madrid Nuevos MinisteriosMadrid, 40.44663, -3.692584
Madrid Talavera de la ReinaMadrid, 39.97072, -4.826672
Madrid Alcalá de HenaresMadrid, 40.48917, -3.366271
Madrid Cuenca CuencaMadrid, 40.066666, -2.15
Madrid DeliciasMadrid, 40.4005, -3.693042
Madrid VallecasMadrid, 40.382263, -3.624931

Book one-way train tickets from London to Madrid

Below are the fastest and cheapest one-way train tickets from London to Madrid we’ve found in the last 72 hours. Select a deal below or use the search form above to find train tickets by date.
Multiple carriers
Jun 14
4:01 pmLondon St Pancras
23h 09m
2 stops
3:10 pmMadrid Atocha
Multiple carriers
Apr 18
11:31 amLondon St Pancras
27h 54m
4 stops
3:25 pmMadrid Atocha
Multiple carriers
May 30
4:01 pmLondon St Pancras
23h 09m
2 stops
3:10 pmMadrid Atocha
Multiple carriers
May 9
4:01 amLondon St Pancras
23h 49m
2 stops
3:50 amMadrid Atocha
Multiple carriers
May 3
3:01 amLondon St Pancras
24h 49m
2 stops
3:50 amMadrid Atocha
Multiple carriers
May 3
3:01 amLondon St Pancras
24h 49m
2 stops
3:50 amMadrid Atocha

FAQs for booking trains from London to Madrid

Search for train tickets from London to Madrid Barajas for this week, starting at $300 one-way. This month, the average cost of a train ticket from London to Madrid Barajas is $446 one-way.

Currently, the price you pay to get from London to Madrid Barajas by train this week is around $446 one-way. We don’t expect to see any changes in price within the next 3 months.


Popular train routes to Madrid

Most frequently searched train routes to Madrid, along with the cheapest price and shortest travel time.
Trains to Madrid from Barcelona
Fastest travel time2h 29m
Cheapest price$29
Trains to Madrid from Valencia
Fastest travel time1h 38m
Cheapest price$24
Trains to Madrid from Seville
Fastest travel time2h 27m
Cheapest price$72
Trains to Madrid from Alicante
Fastest travel time2h 20m
Cheapest price$39
Trains to Madrid from Málaga
Fastest travel time2h 30m
Cheapest price$77
Trains to Madrid from Jerez de la Frontera
Fastest travel time3h 35m
Cheapest price$99

Other train routes from London

Find and compare cheap train tickets from London to other popular destinations on momondo
Trains from London to Paris
Fastest travel time1h 16m
Cheapest price$126
Trains from London to Brussels
Fastest travel time1h 40m
Cheapest price$104
Trains from London to Amsterdam
Fastest travel time3h 55m
Cheapest price$67
Trains from London to Manchester
Fastest travel time2h 06m
Cheapest price$65
Trains from London to Lille
Fastest travel time1h 22m
Cheapest price$142
Trains from London to Rotterdam
Fastest travel time3h 16m
Cheapest price$127
Trains from London to Oxford
Fastest travel time0h 48m
Cheapest price$464
Trains from London to Liverpool
Fastest travel time2h 12m
Cheapest price$246
Trains from London to Exeter
Fastest travel time3h 10m
Cheapest price$746
Trains from London to Bristol
Fastest travel time1h 20m
Cheapest price$1,070
Trains from London to Birmingham
Fastest travel time1h 32m
Cheapest price$81

Start planning your trip to Madrid