Travel options for:
London to Edinburgh
  • Train Virgin Trains East Coast

    $60 - $360
    1. London Kings Cross

      4 h 14 min - 4 times a day

      $60 - $360

  • Train CrossCountry

    $189 - $279
    1. London St Pancras

      1 h 59 min - every 3 hours

      $75 - $110

    2. Sheffield

      3 h 44 min - twice daily

      $110 - $170

  • Bus

    $30 - $80
    1. London Victoria Station

      8 h 35 min - 3 times a day

      $30 - $80

  • Night train

    $50 - $75
    1. London Euston

      6 h 38 min - 6 times a week

      $50 - $75

  • Rideshare

    $35 - $65
    1. London

      7 h 45 min - twice daily

      $35 - $65

  • Drive

    $85 - $130
    1. London

      6 h 54 min - 401.4 miles

      $85 - $130

  • Fly from London City

    $68 - $222
    1. London

      20 min - every 10 minutes

      $4 - $6

    2. London City (LCY)

      1 h 15 min - non-stop

      $60 - $210

    3. Edinburgh (EDI)

      31 min - every 10 minutes

      $4 - $7

  • Fly from London Heathrow

    $76 - $244
    1. London

      14 min - every 20 minutes

      $27 - $40

    2. London Heathrow (LHR)

      1 h 20 min - non-stop

      $45 - $200

    3. Edinburgh (EDI)

      31 min - every 10 minutes

      $4 - $7

  • Train to London Gatwick, fly

    $69 - $173
    1. London

      27 min - hourly

      $24 - $40

    2. London Gatwick (LGW)

      1 h 25 min - non-stop

      $40 - $130

    3. Edinburgh (EDI)

      31 min - every 10 minutes

      $4 - $7

  • Train to London Stansted, fly

    $48 - $142
    1. London

      45 min - hourly

      $26

    2. London Stansted (STN)

      1 h 15 min - non-stop

      $19 - $110

    3. Edinburgh (EDI)

      31 min - every 10 minutes

      $4 - $7

  • Train to London Luton, fly

    $57 - $160
    1. London

      19 min - hourly

      $14 - $21

    2. Luton Airport Parkway Rail

      6 min - every 10 minutes - line 888

      $3

    3. London Luton (LTN)

      1 h 15 min - non-stop

      $35 - $130

    4. Edinburgh (EDI)

      31 min - every 10 minutes

      $4 - $7

  • Train to Birmingham, fly

    $114 - $286
    1. London

      1 h 9 min - every 2 hours

      $60 - $100

    2. Birmingham (BHX)

      1 h 5 min - non-stop

      $45 - $180

    3. Edinburgh (EDI)

      31 min - every 10 minutes

      $4 - $7

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From London Kings Cross train to Edinburgh. 4 h 14 min £173. From London St Pancras International train to Sheffield then train to Edinburgh. 6 h 39 min £177. From London Victoria Station bus to Edinburgh. 8 h 35 min £31. From London Euston night train to Edinburgh. 6 h 38 min £48. From London rideshare to Edinburgh. 7 h 45 min £38. From London drive to Edinburgh. 6 h 54 min £79. From Bank DLR Station train to London City airport, fly to Edinburgh airport, then tram to Edinburgh. 3 h 9 min £76. From London Paddington train to London Heathrow airport, fly to Edinburgh airport, then tram to Edinburgh. 3 h 8 min £94. From London Victoria train to London Gatwick airport, fly to Edinburgh airport, then tram to Edinburgh. 3 h 26 min £77. From London Liverpool Street train to London Stansted airport, fly to Edinburgh airport, then tram to Edinburgh. 3 h 34 min £57. From London St Pancras International train to Luton Airport Parkway Rail Station, line 888 bus to London Luton airport, fly to Edinburgh airport, then tram to Edinburgh. 3 h 18 min £65. From London Euston train to Birmingham airport, fly to Edinburgh airport, then tram to Edinburgh. 3 h 48 min £129.