Travel options for:
St Andrews to London
  • Fly Dundee to London Stansted, train

    $121 - $304
    1. St Andrews

      26 min - hourly - line 99

      $3 - $5

    2. Dundee City Centre, Whitehall

      8 min - every 15 minutes

      $2 - $3

    3. Dundee (DND)

      1 h 50 min - non-stop

      $90 - $270

    4. London Stansted (STN)

      44 min - every 20 minutes

      $26

  • Train to Edinburgh, fly to London City

    $84 - $246
    1. St Andrews

      22 min - hourly

      $3 - $5

    2. Cupar

      55 min - every 2 hours

      $13 - $19

    3. Haymarket (Edinburgh Trams)

      25 min - every 10 minutes

      $4 - $7

    4. Edinburgh (EDI)

      1 h 25 min - non-stop

      $60 - $210

    5. London City (LCY)

      21 min - every 10 minutes

      $4 - $6

  • Train to Edinburgh, fly to London Heathrow

    $92 - $270
    1. St Andrews

      22 min - hourly

      $3 - $5

    2. Cupar

      55 min - every 2 hours

      $13 - $19

    3. Haymarket (Edinburgh Trams)

      25 min - every 10 minutes

      $4 - $7

    4. Edinburgh (EDI)

      1 h 20 min - non-stop

      $45 - $200

    5. London Heathrow (LHR)

      17 min - every 15 minutes

      $27 - $40

  • Train to Edinburgh, fly to London Gatwick, train

    $84 - $200
    1. St Andrews

      22 min - hourly

      $3 - $5

    2. Cupar

      55 min - every 2 hours

      $13 - $19

    3. Haymarket (Edinburgh Trams)

      25 min - every 10 minutes

      $4 - $7

    4. Edinburgh (EDI)

      1 h 20 min - non-stop

      $40 - $130

    5. London Gatwick (LGW)

      29 min - every 20 minutes

      $24 - $40

  • Train to Edinburgh, fly to London Luton, train

    $72 - $184
    1. St Andrews

      22 min - hourly

      $3 - $5

    2. Cupar

      55 min - every 2 hours

      $13 - $19

    3. Haymarket (Edinburgh Trams)

      25 min - every 10 minutes

      $4 - $7

    4. Edinburgh (EDI)

      1 h 15 min - non-stop

      $35 - $130

    5. London Luton (LTN)

      6 min - every 10 minutes - line 888

      $3

    6. Luton Airport Parkway

      21 min - hourly

      $14 - $21

  • Train to Glasgow, fly to London Heathrow

    $128 - $319
    1. St Andrews

      25 min - hourly - line 99

      $3 - $5

    2. Dundee

      1 h 21 min - 3 times a day

      $24 - $35

    3. Glasgow, Cathedral Street

      22 min - every 10 minutes - line 500

      $9

    4. Glasgow (GLA)

      1 h 20 min - non-stop

      $65 - $230

    5. London Heathrow (LHR)

      17 min - every 15 minutes

      $27 - $40

  • Train

    $226 - $353
    1. St Andrews, Bus Station

      22 min - hourly

      $3 - $5

    2. Cupar

      55 min - every 2 hours

      $13 - $19

    3. Haymarket

      1 h 15 min - 4 times a day

      $40 - $60

    4. Carlisle

      3 h 19 min - every 3 hours

      $170 - $270

  • Bus, train

    $69 - $102
    1. St Andrews, Bridge Street -

      2 h 49 min - hourly

      $9 - $13

    2. Edinburgh, Bus Station

      7 min - 2048 feet

    3. Edinburgh

      4 h 15 min - every 4 hours

      $60 - $90

  • Bus

    $38 - $55
    1. St Andrews, Bus Station

      32 min - hourly - line 99

      $3 - $5

    2. Dundee, Scotland

      10 h 40 min - once daily

      $35 - $50

  • Night train

    $58 - $90
    1. St Andrews, Madras College

      37 min - hourly

      $3 - $5

    2. Dundee

      8 h 20 min - once a week

      $55 - $85

  • Drive

    $95 - $140
    1. St Andrews

      7 h 44 min - 452.4 miles

      $95 - $140

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

From St Andrews, Bus Station line 99 bus to Dundee City Centre, Whitehall Street, bus to Dundee airport, fly to London Stansted airport, then train to London. 4 h 17 min $163. From St Andrews, Bus Station bus to Cupar, train to Haymarket (Edinburgh Trams), tram to Edinburgh airport, fly to London City airport, then train to London. 5 h 12 min $119. From St Andrews, Bus Station bus to Cupar, train to Haymarket (Edinburgh Trams), tram to Edinburgh airport, fly to London Heathrow airport, then train to London. 5 h 5 min $144. From St Andrews, Bus Station bus to Cupar, train to Haymarket (Edinburgh Trams), tram to Edinburgh airport, fly to London Gatwick airport, then train to London. 5 h 17 min $119. From St Andrews, Bus Station bus to Cupar, train to Haymarket (Edinburgh Trams), tram to Edinburgh airport, fly to London Luton airport, line 888 bus to Luton Airport Parkway, then train to London. 5 h 29 min $105. From St Andrews, Bus Station line 99 bus to Dundee, train to Glasgow, Cathedral Street (Queen St Station), line 500 bus to Glasgow airport, fly to London Heathrow airport, then train to London. 5 h 35 min $171. From St Andrews, Bus Station bus to Cupar, train to Haymarket, train to Carlisle, then train to London Euston. 7 h 42 min $299. From St Andrews, Bridge Street - South (Nelson Street) bus to Edinburgh, Bus Station, walk to Edinburgh, then train to London Kings Cross. 8 h 2 min $90. From St Andrews, Bus Station line 99 bus to Dundee, Scotland then bus to London Victoria Coach Station. 12 h 12 min $49. From St Andrews, Madras College bus to Dundee then night train to London Euston. 9 h 57 min $74. From St Andrews drive to London. 7 h 44 min $118.