Travel from Madrid to London

Train, bus or fly from Madrid to London?

British Airways, Iberia and six other airlines fly from Madrid to London hourly. Alternatively, you can take a train from Madrid to London via Barcelona Sants, Paris Gare De Lyon, and Paris Nord Eurostar in around 13 h 16 min.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Madrid to London

ModeDurationPrice
From Recoletos train to Madrid airport, fly to London Heathrow airport, then train to London.4 h 59 min$148
From Recoletos train to Madrid airport, fly to London Gatwick airport, then train to London.5 h 21 min$118
From Recoletos train to Madrid airport, fly to London Stansted airport, then train to London.5 h 54 min$100
From Recoletos train to Madrid airport, fly to London Luton airport, line 888 bus to Luton Airport Parkway, then train to London.6 h 1 min$119
From Recoletos train to Madrid airport, fly to London City airport, then train to London.6 h 59 min$188
From Recoletos train to Madrid airport, fly to Birmingham airport, then train to London.6 h 24 min$178
From Recoletos train to Madrid airport, fly to Bristol airport, shuttle to Bristol Temple Meads, then train to London.7 h 9 min$203
From Madrid-Puerta de Atocha train to Barcelona Sants, train to Paris Gare De Lyon, train to Paris Nord Eurostar, then train to London St. Pancras International.13 h 16 min$588
From Madrid bus to Bilbao then bus to Londres Victoria Coach Station.27 h 10 min$150
From Santo Domingo line 148 bus to Madrid, bus to Paris, Paris, then bus to London.27 h 25 min$215
From Madrid-Puerta de Atocha train to Santander, walk to Santander, car ferry to Portsmouth, walk to Stamshaw, Rudmore Roundabout, bus to Portsmouth & Southsea, then train to London Waterloo.31 h 47 min$458
From Madrid drive to Bilbao, car ferry to Portsmouth, then drive to London.29 h 26 min$439
From Madrid drive to Calais, Eurotunnel to Folkestone, then drive to London.16 h 28 min$454

How long does it take to get from Madrid to London?

It takes approximately 4 h 59 min to get from Madrid to London, including transfers.

Is there a direct train between Madrid and London?

No, there is no direct train from Madrid to London. However, there are services departing from Madrid-Puerta de Atocha and arriving at London St. Pancras International via Barcelona Sants, Paris Gare De Lyon and Paris Nord Eurostar. The journey, including transfers, takes approximately 13 h 16 min.

Is there a direct bus between Madrid and London?

No, there is no direct bus from Madrid to London. However, there are services departing from Madrid and arriving at Londres Victoria Coach Station via Bilbao. The journey, including transfers, takes approximately 27 h 10 min.

Operators from Madrid to London

OperatorPhoneWebsite
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
British AirwaysBritish Airways
IberiaIberia
Air FranceAir France
Brussels AirlinesBrussels Airlines
TAP PortugalTAP Portugal
KLMKLM
Aer LingusAer Lingus
Vueling AirlinesVueling Airlines
Heathrow ExpressHeathrow Express
Air EuropaAir Europa
Norwegian Air InternationalNorwegian Air International
easyJeteasyJet
Gatwick Express+44 345 850 1530Gatwick Express
RyanairRyanair
Stansted ExpressStansted Express
London General0343 222 1234London General
ThameslinkThameslink
SwissSwiss
LufthansaLufthansa
FlybeFlybe
LuxairLuxair
CityJetCityJet
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
Virgin West Coast Trains0344 556 5650Virgin West Coast Trains
BMI RegionalBMI Regional
Airport Flyer0871 334 4444Airport Flyer
Great Western RailwayGreat Western Railway
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
TransilienTransilien
EurostarEurostar
ALSA+34 902 42 22 42ALSA
EMT Madrid+34 902 50 78 50EMT Madrid
FlixBus+49 1807 123 99 123FlixBus
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Brittany Ferries0330 159 7000Brittany Ferries
First+44 (0)1224 650100First
South Western Railway0345 6000 650South Western Railway
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
Close Print Itinerary
  1. Here are 13 options to get from
    Madrid to London:

    1. Trip:
      1 Fly to London Heathrow
      • One-Way approx: USD $100 - $333
      • Duration: 4 h 59 min
      Open +
      • Trip:
        1 Fly to London Heathrow
        • One-Way approx: USD $100 - $333
        • Duration: 4 h 59 min
        Close x
    2. Trip:
      2 Fly to London Gatwick, train
      • One-Way approx: USD $62 - $273
      • Duration: 5 h 21 min
      Open +
      • Trip:
        2 Fly to London Gatwick, train
        • One-Way approx: USD $62 - $273
        • Duration: 5 h 21 min
        Close x
    3. Trip:
      3 Fly to London Stansted, train
      • One-Way approx: USD $58 - $240
      • Duration: 5 h 54 min
      Open +
      • Trip:
        3 Fly to London Stansted, train
        • One-Way approx: USD $58 - $240
        • Duration: 5 h 54 min
        Close x
    4. Trip:
      4 Fly to London Luton, train
      • One-Way approx: USD $65 - $277
      • Duration: 6 h 1 min
      Open +
      • Trip:
        4 Fly to London Luton, train
        • One-Way approx: USD $65 - $277
        • Duration: 6 h 1 min
        Close x
    5. Trip:
      5 Fly to London City
      • One-Way approx: USD $106 - $559
      • Duration: 6 h 59 min
      Open +
      • Trip:
        5 Fly to London City
        • One-Way approx: USD $106 - $559
        • Duration: 6 h 59 min
        Close x
    6. Trip:
      6 Fly to Birmingham, train
      • One-Way approx: USD $102 - $393
      • Duration: 6 h 24 min
      Open +
      • Trip:
        6 Fly to Birmingham, train
        • One-Way approx: USD $102 - $393
        • Duration: 6 h 24 min
        Close x
    7. Trip:
      7 Fly to Bristol, train
      • One-Way approx: USD $142 - $383
      • Duration: 7 h 9 min
      Open +
      • Trip:
        7 Fly to Bristol, train
        • One-Way approx: USD $142 - $383
        • Duration: 7 h 9 min
        Close x
    8. Trip:
      8 Train
      • One-Way approx: USD $373 - $613
      • Duration: 13 h 16 min
      Open +
      • Trip:
        8 Train
        • One-Way approx: USD $373 - $613
        • Duration: 13 h 16 min
        Close x
    9. Trip:
      9 Bus ALSA
      • One-Way approx: USD $121 - $178
      • Duration: 27 h 10 min
      Open +
      • Trip:
        9 Bus ALSA
        • One-Way approx: USD $121 - $178
        • Duration: 27 h 10 min
        Close x
    10. Trip:
      10 Bus FlixBus
      • One-Way approx: USD $124 - $216
      • Duration: 27 h 25 min
      Open +
      • Trip:
        10 Bus FlixBus
        • One-Way approx: USD $124 - $216
        • Duration: 27 h 25 min
        Close x
    11. Trip:
      11 Train, car ferry
      • One-Way approx: USD $194 - $604
      • Duration: 31 h 47 min
      Open +
      • Trip:
        11 Train, car ferry
        • One-Way approx: USD $194 - $604
        • Duration: 31 h 47 min
        Close x
    12. Trip:
      12 Drive, car ferry
      • One-Way approx: USD $175 - $595
      • Duration: 29 h 26 min
      Open +
      • Trip:
        12 Drive, car ferry
        • One-Way approx: USD $175 - $595
        • Duration: 29 h 26 min
        Close x
    13. Trip:
      13 Drive, Eurotunnel
      • One-Way approx: USD $404 - $504
      • Duration: 16 h 28 min
      Open +
      • Trip:
        13 Drive, Eurotunnel
        • One-Way approx: USD $404 - $504
        • Duration: 16 h 28 min
        Close x