1map logoGo to main page

St. Andrews, Fife to Edinburgh, Edinburgh from $17: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

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

How to Get from St. Andrews to Edinburgh: 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.

$17 by carBest price
52.1 milesDistance
1h 4m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from St. Andrews to Edinburgh 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
First ScotRail Service, LNER, CrossCountry
Train
Average Duration
1h  18m
Estimated price
$35-120
Recommended
Company
various
Drive
Average Duration
1h  4m
Estimated price
$17-25
Cheapest
route map
Distance: 52.1 miles
Duration: 1h 4m

See more options

Pricing table
Company
Megabus UK
Bus
Average Duration
1h  55m
Estimated price
$50-65

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Train $10 $12 $11 $20 $18 $11 $17

Traveling From St Andrews to Edinburgh

The journey from St Andrews to Edinburgh offers a fascinating contrast, as the tranquil seaside charm of St Andrews blends with the vibrant urban atmosphere and rich history of Scotland's capital.

Best Neighbourhoods in Edinburgh

Edinburgh's neighborhoods offer diverse experiences, blending history with modern culture.

Old Town
• Home to the iconic Edinburgh Castle.
• Cobblestone streets filled with shops and eateries.
New Town
• Known for Georgian architecture and spacious squares.
• Great shopping and dining options on Princes Street.
Leith
• Vibrant waterfront area with excellent seafood restaurants.
• Hosts the famous Royal Yacht Britannia.

Best Times To Visit Edinburgh's Attractions

Timing your visits can enhance your experience at Edinburgh's top attractions.

Edinburgh Castle
Visit early in the morning or late afternoon to avoid the busiest times.
The Palace of Holyroodhouse
Weekday visits are quieter, especially outside of summer tourist season.
Arthur's Seat
Early morning hikes offer solitude and stunning views over the city.

Edinburgh Weather: What to Expect Year-Round

Edinburgh experiences a temperate maritime climate, with cool summers and mild winters, meaning you can expect some rain throughout the year. The best times to visit are during the late spring and early autumn for pleasant weather, which enhances your exploration of the city's outdoor attractions.

Dining Recommendation

While St Andrews is known for its seafood and quaint cafes, Edinburgh’s culinary scene shines with its innovative Scottish fare at The Kitchin, where seasonal ingredients create dishes that celebrate local flavors. The vibrant atmosphere and emphasis on modern techniques provide an exciting contrast to the charming, laid-back dining options you find in St Andrews.

St. Andrews - Edinburgh operators

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

Train Show train routes
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Leuchars to Haymarket

Average Duration
1h 9m
Estimated price
$17-40
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Leuchars to Haymarket

Average Duration
56m
Estimated price
$65-90
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Leuchars to Haymarket

Average Duration
1h
Estimated price
$35-80
Bus Show bus routes
Website
https://uk.megabus.com

Bus from Dundee Seagate Bus Station to Edinburgh Bus Station

Average Duration
1h 36m
Estimated price
$12-18

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

Traveling between St. Andrews and Edinburgh 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 a picturesque journey from St Andrews to Edinburgh, spanning 52 miles of scenic Scottish landscapes. The drive typically takes around 1 hour and 4 minutes, offering a perfect opportunity to enjoy the stunning countryside views along the way. 💰 Explore the flexible price range for traveling by car from St Andrews to Edinburgh, with costs ranging between £13 to £20. Whether you're seeking a budget-friendly option or a more luxurious ride, there are various choices to suit your preferences and travel style.
Average price
£13 - £19
🚂 The train journey from St Andrews to Edinburgh takes approximately 1 hour and 18 minutes, offering a convenient and efficient way to travel between these two Scottish cities. 💷 Ticket prices for the train ride from St Andrews to Edinburgh can range from £28 to £87, depending on factors such as class of travel, time of booking, and availability.
Useful tips for train travellers
• On your way from St Andrews to Edinburgh, you can expect catering services on the train operated by LNER (London North Eastern Railway). They typically offer a selection of light snacks, beverages, and pre-packaged meals. Be sure to check their onboard menu available on their website to find out what you can enjoy during your journey.
• The train services from St Andrews to Edinburgh primarily run via the FirstGroup operator, offering various seating options. You can choose from Standard (Economy) Class and First Class. First Class seats provide more space, complimentary refreshments, and a quieter atmosphere, while Standard Class is more economical and comfortable for regular travel.
• The main train operator for your route is FirstGroup. You can check their schedules and book tickets at their website: firstgroup.com Other operators may include LNER, check their site at lner.co.uk for potential options and services. For local transport in Edinburgh, visit lothianbuses.co.uk for bus schedules, and for trams, see edinburghtrams.com
🚌 The bus journey from St Andrews to Edinburgh takes approximately 1 hour and 55 minutes, making it a convenient and efficient way to travel between these two historic Scottish cities. 💸 Prices for a bus ticket between Edinburgh and St Andrews typically range from £39 to £50, offering budget-friendly options for those looking to explore both destinations without breaking the bank.
Useful tips for bus travellers
• Check multiple bus operators before booking; both Stagecoach and Citylink offer services from St Andrews to Edinburgh, and you can find schedules and book tickets on their websites: Stagecoach and Citylink.
• Make sure to arrive at the bus station at least 15 minutes early; St Andrews' bus station can be bustling, and it’s helpful to know that buses sometimes depart from different stops, so check the electronic displays or signage for your specific bus.
• Upon arriving at Edinburgh Bus Station, take the time to familiarize yourself with the layout; the station has clear signage and information boards, and if you plan to explore the city, look for the 'Lothian Buses' ticket counters and information desks to plan your next steps using local transport.

Frequently asked questions

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

Or choose the category:
The distance between St Andrews and Edinburgh is approximately 31 miles by road. By car, it takes around 1 hour and 4 minutes to travel between the two cities. Alternatively, by taking the Line 99 bus and then a train, the journey from St Andrews to Edinburgh takes about 2 hours and 19 minutes. There is also a direct bus service available, which takes around 1 hour and 58 minutes to reach Edinburgh from St Andrews.
The most cost-effective transportation option for traveling from St Andrews to Edinburgh is by bus, which costs £6-£9 and takes 1h 58m. This is a convenient and affordable choice for travelers on a budget. However, if time is a priority, driving is the fastest option, taking only 1h 4m and costing £13-£20. It allows for more flexibility and is suitable for those who prefer the convenience and speed of a car journey.
The prices of a bus between St Andrews and Edinburgh can range from £6 to £9. It's important to note that these prices may vary depending on factors such as time of travel, type of ticket, and any promotions or discounts available. It's recommended to check with the specific bus operators or travel agencies for the most up-to-date pricing information.
To travel from St Andrews to Edinburgh without using public transportation, you can drive by car. The distance between the two cities is approximately 52 miles, and it takes about 1 hour and 4 minutes to reach Edinburgh by car. The cost for this journey typically ranges from £13 to £20 for fuel. Driving provides the convenience of flexibility and allows you to explore the scenic routes between the two cities.
To travel from St Andrews to Edinburgh without a car, the best option is to take a bus. The journey takes approximately 1 hour and 58 minutes and the cost is usually around £6-£9. There are regular bus services available between the two locations, making it a convenient and affordable option for travelers.
Yes, there is a direct link between St Andrews and Edinburgh. There is a bus service operated by Stagecoach East Scotland that departs from St Andrews Bus Station and arrives at Edinburgh journey typically takes around 1 hour and 58 minutes. The bus service runs hourly and operates every day, providing a convenient and direct mode of transportation between the two cities.
There are a wide range of accommodation options near Edinburgh. With over 1382 hotels available, travelers are sure to find something that suits their needs and budget. Prices for hotels in Edinburgh start at £33 per night, offering affordable options for those on a budget. It is recommended to research and compare different hotels based on location, amenities, and customer reviews to find the best option for your stay in Edinburgh.
Yes, you can get from St Andrews to Edinburgh by bicycle. The distance between St Andrews and Edinburgh is approximately 31 miles, which can be covered by bike in about 3-4 hours, depending on your cycling speed and route. There are several scenic routes available for cycling, including the Fife Coastal Path and the National Cycle Network Route 1, which can take you from St Andrews to Edinburgh.