Travel from Edinburgh to London

Train, bus or fly from Edinburgh to London?

Virgin Trains East Coast operates a train from Edinburgh to London hourly. Tickets cost $60 - $95 and the journey takes 4 h 13 min. Virgin West Coast Trains also services this route every 4 hours. Alternatively, National Express operates a bus from Edinburgh to London twice daily. Tickets cost $35 - $45 and the journey takes 9 h 20 min. Megabus UK also services this route once daily.

Book transport from Edinburgh to London

How to get from Edinburgh to London

From Edinburgh train to London Kings Cross. 4 h 13 min £173. From Edinburgh train to Sheffield then train to London St Pancras International. 6 h 17 min £179. From Edinburgh bus to London Victoria Coach Station. 9 h 20 min £34. From Edinburgh night train to London Euston. 6 h 9 min £48. From Edinburgh rideshare to London. 7 h 45 min £38. From Edinburgh drive to London. 6 h 54 min £75. From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to London City airport, then train to London. 3 h 21 min £72. From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to London Heathrow airport, then train to London. 3 h 16 min £90. From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to London Gatwick airport, then train to London. 3 h 27 min £76. From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to London Stansted airport, then train to London. 3 h 46 min £56. From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to London Luton airport, line 888 bus to Luton Airport Parkway, then train to London. 3 h 53 min £62. From Edinburgh train to Glasgow, Cathedral Street (Queen St Station), line 500 bus to Glasgow airport, fly to London City airport, then train to London. 3 h 58 min £109. From Edinburgh train to Newcastle upon Tyne, Central Station (Tyne and Wear Metro Station) (Central Station Metro), train to Newcastle airport, fly to London Heathrow airport, then train to London. 4 h 35 min £146.
Close Print Itinerary
  1. Here are 13 options to get from
    Edinburgh to London:

    1. Trip:
      1 Train Virgin Trains East Coast
      • One-Way approx: USD $60 - $370
      • Duration: 4 h 13 min
      Open +
      • Trip:
        1 Train Virgin Trains East Coast
        • One-Way approx: USD $60 - $370
        • Duration: 4 h 13 min
        Close x
    2. Trip:
      2 Train CrossCountry
      • One-Way approx: USD $196 - $291
      • Duration: 6 h 17 min
      Open +
      • Trip:
        2 Train CrossCountry
        • One-Way approx: USD $196 - $291
        • Duration: 6 h 17 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $35 - $95
      • Duration: 9 h 20 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $35 - $95
        • Duration: 9 h 20 min
        Close x
    4. Trip:
      4 Night train
      • One-Way approx: USD $55 - $80
      • Duration: 6 h 9 min
      Open +
      • Trip:
        4 Night train
        • One-Way approx: USD $55 - $80
        • Duration: 6 h 9 min
        Close x
    5. Trip:
      5 Rideshare
      • One-Way approx: USD $30 - $65
      • Duration: 7 h 45 min
      Open +
      • Trip:
        5 Rideshare
        • One-Way approx: USD $30 - $65
        • Duration: 7 h 45 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $85 - $130
      • Duration: 6 h 54 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $85 - $130
        • Duration: 6 h 54 min
        Close x
    7. Trip:
      7 Fly Edinburgh to London City
      • One-Way approx: USD $69 - $223
      • Duration: 3 h 21 min
      Open +
      • Trip:
        7 Fly Edinburgh to London City
        • One-Way approx: USD $69 - $223
        • Duration: 3 h 21 min
        Close x
    8. Trip:
      8 Fly Edinburgh to London Heathrow
      • One-Way approx: USD $78 - $247
      • Duration: 3 h 16 min
      Open +
      • Trip:
        8 Fly Edinburgh to London Heathrow
        • One-Way approx: USD $78 - $247
        • Duration: 3 h 16 min
        Close x
    9. Trip:
      9 Fly Edinburgh to London Gatwick, train
      • One-Way approx: USD $70 - $177
      • Duration: 3 h 27 min
      Open +
      • Trip:
        9 Fly Edinburgh to London Gatwick, train
        • One-Way approx: USD $70 - $177
        • Duration: 3 h 27 min
        Close x
    10. Trip:
      10 Fly Edinburgh to London Stansted, train
      • One-Way approx: USD $51 - $144
      • Duration: 3 h 46 min
      Open +
      • Trip:
        10 Fly Edinburgh to London Stansted, train
        • One-Way approx: USD $51 - $144
        • Duration: 3 h 46 min
        Close x
    11. Trip:
      11 Fly Edinburgh to London Luton, train
      • One-Way approx: USD $58 - $161
      • Duration: 3 h 53 min
      Open +
      • Trip:
        11 Fly Edinburgh to London Luton, train
        • One-Way approx: USD $58 - $161
        • Duration: 3 h 53 min
        Close x
    12. Trip:
      12 Train to Glasgow, fly to London City
      • One-Way approx: USD $99 - $324
      • Duration: 3 h 58 min
      Open +
      • Trip:
        12 Train to Glasgow, fly to London City
        • One-Way approx: USD $99 - $324
        • Duration: 3 h 58 min
        Close x
    13. Trip:
      13 Train to Newcastle, fly to London Heathrow
      • One-Way approx: USD $124 - $364
      • Duration: 4 h 35 min
      Open +
      • Trip:
        13 Train to Newcastle, fly to London Heathrow
        • One-Way approx: USD $124 - $364
        • Duration: 4 h 35 min
        Close x