1map logoGo to main page

London, Greater London to St. Andrews, Fife from $95: 12 ways by bus, train, flight or car

Compare Travel Options and Prices

from
London, United Kingdom
to
St. Andrews, United Kingdom

How to Get from London to St. Andrews: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$95 by busBest price
569.6 kmDistance
3h 16m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from London to St. Andrews with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Loganair
Plane
Average Duration
3h  16m
Estimated price
$196-505
Recommended
Company
various
Plane
Train
Average Duration
5h  24m
Estimated price
$76-321
Cheapest
route map
Distance: 569.6 km
Duration: 3h 16m

See more options

Pricing table
Company
various
Train
Plane
Train
Average Duration
5h  20m
Estimated price
$86-363
Company
various
Train
Plane
Train
Average Duration
5h  28m
Estimated price
$87-348
Company
FlixBus
Bus
Average Duration
12h  4m
Estimated price
$97-135
Company
various
Plane
Train
Average Duration
4h  56m
Estimated price
$104-427
Company
various
Plane
Drive
Average Duration
4h  22m
Estimated price
$105-415
Company
various
Plane
Train
Average Duration
4h  59m
Estimated price
$116-492
Company
N/A
Drive
Average Duration
7h  41m
Estimated price
$140-220
Company
LNER
Train
Average Duration
5h  59m
Estimated price
$235-388
Company
LNER
Train
Average Duration
5h  43m
Estimated price
$236-320
Company
LNER
Train
Average Duration
8h  17m
Estimated price
$243-670

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $26 $28 $31 $28 $31 $31 $30
Train $123 $119 $114 $121 $120 $113 $104
Fly $35 $39 $38 $39 $44 $56 $45

Traveling From London to St Andrews

The journey from the bustling streets of London to the serene coastal charm of St Andrews offers a fascinating contrast between the vibrant urban lifestyle and the quaint, historic atmosphere of Scotland's oldest university town.

Best Neighbourhoods in St Andrews

St Andrews boasts charming neighborhoods that each offer distinct experiences.

City Center
• Home to iconic St Andrews Cathedral.
• Lively cafes and shops line the streets.
The Scores
• Stunning coastal views along the cliffside.
• Perfect spot for beach walks and photography.
North Street
• A hub for dining and nightlife options.
• Close to the university and market square.

Best Times To Visit St Andrews's Attractions

Planning your visit to St Andrews? Timing your visits can enhance your experience.

St Andrews Castle
Visit in the early morning or late afternoon for fewer crowds and stunning light.
St Andrews Cathedral
Midweek visits, especially on Tuesday or Wednesday, offer a peaceful experience.
The Old Course
Early spring or late autumn allows for quieter rounds on this iconic course.

St Andrews Weather: What to Expect Year-Round

St Andrews experiences a temperate maritime climate, with mild summers and cool winters, making it a year-round destination. The best times to visit are late spring and early autumn, when the weather is generally favorable for outdoor activities, while rainy days can occasionally influence travel plans.

Dining in St Andrews: A Local Culinary Experience

For a taste of Scotland, try renowned local delicacy haggis at The Adamson, where traditional flavors meet a contemporary setting. The cozy atmosphere and emphasis on fresh, local ingredients provide a dining experience that stands in delightful contrast to the diverse and fast-paced culinary scene of London.

London - St. Andrews operators

Explore transport companies operating between London and St. Andrews, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
loganair.co.uk

Plane from London Heathrow (LHR) to Dundee (DND)

Average Duration
1h 45m
Estimated price
$150-410
Website
britishairways.com

Plane from London Heathrow (LHR) to Dundee (DND)

Average Duration
1h 45m
Estimated price
$150-410
Website
easyjet.com

Plane from London Stansted (STN) to Edinburgh (EDI)

Average Duration
1h 15m
Estimated price
$30-230
Train Show train routes
Contact phone
+44 345 722 5333
Website
lner.co.uk

Train from King's Cross to Leuchars

Average Duration
5h 34m
Estimated price
$210-300

Train from King's Cross to Edinburgh

Average Duration
4h 22m
Estimated price
$190-280
Contact phone
+44 344 811 0141
Website
scotrail.co.uk

Train from Edinburgh to Leuchars

Average Duration
1h 9m
Estimated price
$18-40
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from London Victoria to Dundee

Average Duration
11h 45m
Estimated price
$60-85
all-pages.other Show other routes
Contact phone
+44 3451 27 29 20
Website
southernrailway.com

Other from London Victoria to Gatwick Airport

Average Duration
33m
Estimated price
$12-18
Contact phone
+44 345 850 1530
Website
gatwickexpress.com

Other from London Victoria to Gatwick Airport

Average Duration
30m
Estimated price
$19-27
Contact phone
0345 026 4700
Website
thameslinkrailway.com

Other from London St Pancras Intl to Luton

Average Duration
35m
Estimated price
$19-40
Contact phone
03457 125 678
Website
eastmidlandsrailway.co.uk

Other from London St Pancras Intl to Sheffield

Average Duration
2h 11m
Estimated price
$65-100

London to St. Andrews: Overview of Bus, Train, Flight, and Car Trips

Traveling between London and St. Andrews offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an exciting road trip from London to St Andrews, covering a picturesque driving distance of 453 miles. The journey offers a blend of scenic countryside views and historic landmarks along the way. 💰 Discover affordable travel options, with prices ranging from £111 to £174 for the road trip to St Andrews from London by car. Plan your budget accordingly and enjoy the flexibility and independence of driving at your own pace. 🏰 Arrive in St Andrews after approximately 7 hours and 41 minutes of driving, ready to explore the charming town known for its iconic golf courses and medieval architecture. Settle in and immerse yourself in the unique charm of this historic Scottish destination.
Average price
£109 - £171
🚆 The train journey from London to St Andrews takes approximately 5 hours and 43 minutes, offering scenic views along the way. 💷 Ticket prices for trains between London and St Andrews range from £186 to £253, depending on the class and time of booking.
Useful tips for train travellers
• The train operators for your journey from London to St. Andrews include LNER and ScotRail. LNER offers onboard catering services with a range of snacks and beverages, including hot meals in First Class, while ScotRail typically provides a more limited selection of refreshments available for purchase. Consider booking First Class on LNER for enhanced comfort and superior catering options.
• On the LNER service, seating options include Standard Class and First Class. Standard Class offers comfortable seating with standard amenities, while First Class provides more spacious seating, complimentary refreshments, and a quieter environment. For a more luxurious experience, booking First Class on the LNER service is recommended.
• Upon arrival in St. Andrews, the closest station is Leuchars, as St. Andrews does not have its own train station. The station is about five miles from the city center. There are bus services (Number 99) that run from Leuchars to St. Andrews, which is the fastest way to reach the city center. Additionally, while there are no luggage storage facilities or showers at Leuchars Station, restrooms are available for passenger use.
🛫 Flying from London Heathrow Airport to Dundee Airport is made convenient with the direct 1 hour and 40-minute flight offered by Loganair. 🌍 Upon landing in Dundee, the journey to St Andrews by plane takes approximately 3 hours and 16 minutes, providing a seamless transition in your travel itinerary. 💰 The cost of flights between St Andrews and London can range from £155 to £399, offering travelers options to suit their budget preferences.
Departure Point
London Heathrow Airport
Arrival Point
Dundee Airport
Useful tips for plane travellers
• Book your flight with Loganair for the most direct route from London Heathrow to Dundee Airport, as they offer the fastest service with a flight time of 1h 40m, ensuring you maximize your time in St. Andrews.
• Upon arrival at Dundee Airport, be prepared for the airport's smaller size; it's straightforward to navigate, but you may need to arrange for ground transportation in advance as taxis can be scarce during peak hours.
• Expect to pay around £30 to £40 for a taxi from Dundee Airport to St. Andrews, which takes about 30 minutes; alternatively, consider checking the local bus schedules at Dundee City Council Transport for a cost-effective travel option.
🚌 Traveling from London to St Andrews by bus takes approximately 12 hours and 4 minutes. The prices for the journey can range from £77 to £107.

Frequently asked questions

Find out more about the route from London to St. Andrews.

Or choose the category:
The cheapest way to travel from London to St Andrews is by bus, which typically costs between £48 and £72. The journey time can take around 12 hours and 28 minutes. It is recommended to book your bus tickets in advance to secure the best fares and seats.
The fastest way to travel from London to St Andrews is by flying. There are direct flights available from London to Dundee, which is the nearest airport to St Andrews. The flight takes approximately 1 hour and 20 minutes. From Dundee, you can then take a taxi or a bus to reach St Andrews, which is located about 15 miles away.
The distance between London and St Andrews is approximately 353 miles. The road distance is about 452.1 miles. Traveling by car or bus can take around 6 to 7 hours, depending on traffic and the chosen route. Alternatively, flying from London to nearby Dundee and then taking a short drive or train ride to St Andrews can significantly reduce travel time.
The best way to travel from London to St Andrews without a car is by taking a train and a bus. First, you can take a train from London to Edinburgh, which takes approximately 4 hours. From there, you can transfer to a bus that will take you to St Andrews, which takes about 2 hours. The total travel time is around 6 hours and 57 minutes. The cost for this journey is typically between £151 and £215.
The journey from London to St Andrews takes approximately 6 hours and 57 minutes, including transfers. The duration may vary depending on the mode of transportation chosen. It is recommended to check the schedules and plan accordingly to ensure a timely arrival at your destination.
There are many options for accommodation near St Andrews. There are over 789 hotels available in the area, with prices starting at £47. Some popular options include The Old Course Hotel, Macdonald Rusacks Hotel, and Fairmont St Andrews. It is recommended to book in advance to secure the best rates and availability for your stay.
Yes, you can drive from London to St Andrews. The driving distance is approximately 452 miles, and it takes around 7 hours and 39 minutes to complete the journey. However, keep in mind that traffic conditions and road closures may affect travel time, so it's always a good idea to check for any updates before you embark on your journey. Additionally, make sure you have a valid driver's license and are familiar with driving regulations in the United Kingdom.
Yes, there is no direct bus between London and St Andrews. However, there are services available that depart from London Victoria Coach Station and arrive at St Andrews via Dundee City Centre, Crichton Street. The journey, including transfers, takes approximately 12 hours and 28 minutes. It is advisable to check the schedule and plan accordingly for the transfers.
To catch the bus from London to St Andrews you will need to go to London Victoria Coach Station. This is the departure point for the FlixBus service that operates the route. Ensure you arrive at the coach station with ample time before the scheduled departure to avoid any delays or complications. The bus from London Victoria Coach Station will take you directly to your destination in St Andrews.
The bus from London to St Andrews arrives at Dundee station. Dundee is located about 15 miles south of St Andrews. From Dundee, you can take a taxi or a local bus to reach St Andrews in approximately 30-40 minutes. Alternatively, you can also consider booking a private transfer or renting a car to travel directly from London to St Andrews.
To get to St Andrews from the airport, you have a couple of options. The most convenient way is to take a direct flight from London Heathrow Airport to Dundee Airport, which is the closest airport to St Andrews. You can then take a taxi or public transportation from Dundee to St Andrews, which is approximately a 30-minute drive away. Alternatively, you can also take a train from London Heathrow Airport to St Andrews by first traveling to Edinburgh, and then transferring to a train bound for Leuchars, the closest train station to St Andrews. From there, you can catch a bus or take a taxi to your final destination in St Andrews.
Loganair is the primary airline that operates flights between London Heathrow Airport and Dundee Airport, which is the closest airport to St Andrews. They offer multiple flights throughout the week, providing a convenient and efficient option for travelers. Other airlines, such as British Airways, may also offer occasional flights on this route, but Loganair is the most reliable choice.
The fastest way to get from London to St Andrews is by taking a plane. The quickest flight is a direct flight from London Heathrow Airport to Dundee Airport, which takes approximately 1 hour and 50 minutes. Loganair offers flights between these two airports. From Dundee Airport, it takes around 4 hours and 17 minutes to reach St Andrews. The prices for flights between St Andrews and London can range from £126 to £369.
The flight from London Heathrow Airport to Dundee Airport is approximately 1 hour and 50 minutes. There are direct flights available, which can make the journey even faster. However, it's always a good idea to check for any potential layovers or delays that could affect the overall travel time. Dundee is the nearest airport to St Andrews, so once you land in Dundee, you can easily continue your journey to St Andrews.
The cost of a flight from London to St Andrews typically ranges from £126 to £369. The price can vary depending on factors such as the airline, time of booking, and availability. It is recommended to compare prices from different airlines and book in advance to secure the best deal.
The cost of a bus ticket from London to St Andrews ranges from £51 to £71. The exact price may vary depending on factors such as the time of travel and the bus company. It is recommended to book your ticket in advance to secure the best possible price.
The cost of driving from London to St Andrews ranges from £111 to £175, depending on factors such as fuel prices and the type of vehicle. This estimation includes expenses like fuel, tolls, and parking fees. It's important to keep in mind that these prices can fluctuate and are subject to change.