There are 12 ways to get from St Andrews to London by train, bus, night train, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  7 h 6 min

  1. Take the train from Dundee to London Kings Cross

$74 - $115

Cheapest option

Bus  •  12 h 12 min

  1. Take the bus from Dundee, Scotland to London Victoria Coach Station National Express

$44 - $55

10 alternative options

Bus, train  •  8 h 9 min

  1. Take the bus from St Andrews, Bridge Street - South (Nelson Street) to Edinburgh, Bus Station X58 / ...
  2. Take the train from Edinburgh to London Kings Cross

$70 - $108

Night train  •  11 h 24 min

  1. Take the night train from Dundee to London Euston

$64 - $95

Drive  •  7 h 44 min

  1. Drive from St Andrews to London 453.1 miles

$95 - $140

Fly Dundee to London Stansted, train  •  4 h 24 min

  1. Fly from Dundee (DND) to London Stansted (STN) DND - STN
  2. Take the train from Stansted Airport to London Liverpool Street

$123 - $305

Train to Edinburgh, fly to London City  •  5 h 3 min

  1. Take the train from Cupar to Edinburgh Gateway
  2. Fly from Edinburgh (EDI) to London City (LCY) EDI - LCY

$82 - $241

Train to Edinburgh, fly to London Heathrow  •  4 h 58 min

  1. Take the train from Cupar to Edinburgh Gateway
  2. Fly from Edinburgh (EDI) to London Heathrow (LHR) EDI - LHR

$91 - $265

Train to Edinburgh, fly to London Gatwick, train  •  5 h 14 min

  1. Take the train from Cupar to Edinburgh Gateway
  2. Fly from Edinburgh (EDI) to London Gatwick (LGW) EDI - LGW
  3. Take the train from Gatwick Airport to London Victoria

$83 - $195

Train to Edinburgh, fly to London Stansted, train  •  5 h 28 min

  1. Take the train from Cupar to Edinburgh Gateway
  2. Fly from Edinburgh (EDI) to London Stansted (STN) EDI - STN
  3. Take the train from Stansted Airport to London Liverpool Street

$64 - $162

Train to Glasgow, fly to London Heathrow  •  5 h 38 min

  1. Take the train from Dundee to Glasgow Queen Street
  2. Fly from Glasgow (GLA) to London Heathrow (LHR) GLA - LHR

$133 - $320

Train to Edinburgh, fly to London Luton, train  •  5 h 35 min

  1. Take the train from Cupar to Edinburgh Gateway
  2. Fly from Edinburgh (EDI) to London Luton (LTN) EDI - LTN
  3. Take the train from Luton Airport Parkway to London St Pancras International LL

$71 - $179

What companies run services between St Andrews, Scotland and London, England?

Virgin Trains East Coast operates a train from St Andrews to London 3 times a day. Tickets cost $70 - $110 and the journey takes 5 h 41 min. Alternatively, National Express operates a bus from St Andrews to London twice daily. Tickets cost $40 - $50 and the journey takes 10 h 40 min.

Airlines
British Airways
Website
britishairways.com
Flights from Edinburgh to London City
Avg. Duration
1 h 29 min
When
Every day
Estimated price
$85 - $390
Flights from Edinburgh to London Heathrow
Avg. Duration
1 h 27 min
When
Every day
Estimated price
$85 - $340
Flights from Edinburgh to London Gatwick
Avg. Duration
1 h 29 min
When
Every day
Estimated price
$50 - $250
Flights from Glasgow to London Heathrow
Avg. Duration
1 h 27 min
When
Every day
Estimated price
$75 - $350
Flights from Glasgow to London Heathrow via Dublin
Avg. Duration
3 h 30 min
When
Every day
Estimated price
$130 - $600
easyJet
Website
easyjet.com
Flights from Edinburgh to London Gatwick
Avg. Duration
1 h 28 min
When
Every day
Estimated price
$50 - $210
Flights from Edinburgh to London Gatwick via Belfast (Aldergrove)
Avg. Duration
3 h 35 min
When
Thursday and Friday
Estimated price
$50 - $210
Flights from Edinburgh to London Gatwick via Amsterdam
Avg. Duration
3 h 45 min
When
Monday, Friday and Sunday
Estimated price
$50 - $210
Flights from Edinburgh to London Stansted
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$40 - $180
Flights from Edinburgh to London Stansted via Belfast (Aldergrove)
Avg. Duration
3 h 28 min
When
Every day
Estimated price
$40 - $180
Flights from Edinburgh to London Luton
Avg. Duration
1 h 15 min
When
Every day
Estimated price
$45 - $180
Flights from Edinburgh to London Luton via Belfast (Aldergrove)
Avg. Duration
3 h
When
Monday, Thursday, Friday and Saturday
Estimated price
$45 - $180
Flybe
Website
flybe.com
Flights from Edinburgh to London City
Avg. Duration
1 h 47 min
When
Every day
Estimated price
$65 - $330
Flights from Edinburgh to London Heathrow
Avg. Duration
1 h 40 min
When
Every day
Estimated price
$50 - $310
Loganair
Website
loganair.co.uk
Flights from Dundee to London Stansted
Avg. Duration
1 h 50 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$75 - $600
Ryanair
Website
ryanair.com
Flights from Edinburgh to London Stansted
Avg. Duration
1 h 25 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$28 - $180
Flights from Edinburgh to London Stansted via Dublin
Avg. Duration
3 h 25 min
When
Friday
Estimated price
$28 - $180
Aer Lingus
Website
aerlingus.com
Flights from Glasgow to London Heathrow via Dublin
Avg. Duration
3 h 30 min
When
Every day
Estimated price
$130 - $600
Train operators
Virgin Trains East Coast
Website
virgintrainseastcoast.com
Train from Dundee to London Kings Cross
Avg. Duration
5 h 41 min
Frequency
3 times a day
Estimated price
$70 - $110
Website
virgintrainseastcoast.com
2nd Class
$70 - $110
1st Class
$130 - $200
Train from Edinburgh to London Kings Cross
Avg. Duration
4 h 13 min
Frequency
Every 2 hours
Estimated price
$60 - $95
Website
virgintrainseastcoast.com
2nd Class
$60 - $95
1st Class
$120 - $180
Caledonian Sleeper
Website
sleeper.scot
Night train from Dundee to London Euston
Avg. Duration
9 h 48 min
Frequency
Once a week
Estimated price
$60 - $90
Website
sleeper.scot
Sleeper Berth Twin
$120 - $170
Sleeper Berth Solo
$214
Sleeper Seat
$60 - $90
Stansted Express
Website
stanstedexpress.com
Train from Stansted Airport to London Liverpool Street
Avg. Duration
44 min
Frequency
Every 20 minutes
Estimated price
$27
Schedules at
stanstedexpress.com
Standard
$27
First
$42
Business
$41
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Cupar to Edinburgh Gateway
Avg. Duration
50 min
Frequency
Hourly
Estimated price
$13 - $17
Website
scotrail.co.uk
Advanced Single
$9 - $13
Anytime Day Single
$13 - $17
Train from Dundee to Glasgow Queen Street
Avg. Duration
1 h 20 min
Frequency
Hourly
Estimated price
$26 - $35
Website
scotrail.co.uk
Advanced Single
$16 - $22
Anytime Day Single
$26 - $35
Thameslink
Website
thameslinkrailway.com
Train from Luton Airport Parkway to London St Pancras International LL
Avg. Duration
32 min
Frequency
Hourly
Estimated price
$15 - $21
Schedules at
thameslinkrailway.com
Bus operators
Stagecoach UK
Email
customer.services@stagecoachbus.com
Website
stagecoachbus.com
Bus from St Andrews, Bridge Street - South (Nelson Street) to Edinburgh, Bus Station
Avg. Duration
2 h 49 min
Frequency
Hourly
Estimated price
$9 - $14
Schedules at
stagecoachbus.com

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Heading to Europe? Read this before you buy a Eurail Pass, Need to know: Greyhound and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.

Questions & Answers

How far is it from St Andrews to London?

The distance between St Andrews and London is 565 km. The road distance is 725 km.

What is the cheapest way to get from St Andrews to London?

The cheapest way to get from St Andrews to London is to bus which costs £40 and takes 12 h 12 min.

What is the fastest way to get from St Andrews to London?

The quickest way to get from St Andrews to London is to fly and train which takes 4 h 24 min and costs £120.

Is there a direct bus between St Andrews and London?

No, there is no direct bus from St Andrews to London. However, there are services departing from St Andrews, Bus Station and arriving at London Victoria Coach Station via Dundee, Scotland. The journey, including transfers, takes approximately 12 h 12 min.

How long does it take to get from St Andrews to London?

It takes approximately 7 h 6 min to get from St Andrews to London, including transfers.