1map logoGo to main page

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

Compare Travel Options and Prices

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

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

$5 RideshareBest price
31 milesDistance
1h 4m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Edinburgh 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
Various
Train
Average Duration
1h  18m
Estimated price
$36-113
Recommended
Company
BlaBlaCar
Rideshare
Average Duration
1h  28m
Estimated price
$5-8
Cheapest
route map
Distance: 31 miles
Duration: 1h 4m

See more options

Pricing table
Company
N/A
Drive
Average Duration
1h  4m
Estimated price
$17-25
Company
Megabus UK
Bus
Average Duration
1h  55m
Estimated price
$47-67

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Train $11 $10 $9 $10 $10 $10 $17

Traveling From Edinburgh to St Andrews

The journey from Edinburgh to St Andrews offers a scenic contrast between the vibrant city life rich with history and the tranquil coastal charm of one of Scotland's most picturesque towns.

Best Neighbourhoods in St Andrews

St Andrews boasts charming neighborhoods that reflect its rich history and coastal beauty.

The Scores
• Stunning coastal views along the waterfront.
• Historic architecture and quaint boutiques.
South Street
• Central location with vibrant dining options.
• Home to St Andrews' iconic university buildings.
Westport
• Cozy atmosphere with local shops and cafes.
• Proximity to beautiful beaches and golf courses.

Best Times To Visit St Andrews's Attractions

Timing your visit to St Andrews can enhance your experience at its top attractions.

St Andrews Castle
Visit early in the morning or late afternoon to avoid peak crowds.
The Old Course
Early mornings are ideal for a quieter golfing experience.
St Andrews Cathedral
Weekdays offer a more serene atmosphere for exploration.

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 pleasant, allowing you to enjoy outdoor attractions without the chill of winter winds.

Dining Recommendation in St Andrews

For a distinctive dining experience, try the fresh, locally sourced seafood at The Seafood Restaurant, where the waterfront views enhance the meal. Unlike Edinburgh's bustling culinary scene, the intimate, relaxed atmosphere of St Andrews allows you to savor the flavors of the coast in a charming setting.

Edinburgh - St. Andrews operators

Explore transport companies operating between Edinburgh and St. Andrews, 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 Edinburgh to Leuchars

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

Train from Edinburgh to Leuchars

Average Duration
1h
Estimated price
$65-95
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Edinburgh to Leuchars

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

Bus from Edinburgh Bus Station to Dundee Seagate Bus Station

Average Duration
1h 36m
Estimated price
$12-18
all-pages.other Show other routes
Contact phone
+3 318 576 2228
Website
https://blablacar.co.uk

Other from Edinburgh to Saint Andrews

Average Duration
1h 28m
Estimated price
$5-8

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

Traveling between Edinburgh 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 a picturesque journey🌿 from Edinburgh to St Andrews, spanning a scenic driving distance of 52 miles. The route offers stunning views of the Scottish countryside🏴, with quaint villages along the way. 💰 Explore flexible pricing options💸 ranging from £13 to £20 for the car journey from Edinburgh to St Andrews. Whether you're on a budget👛 or looking for a premium ride experience, there are choices to suit every traveler's needs.
Average price
£13 - £19
🚂 Embark on a scenic train journey from Edinburgh to St Andrews, which takes approximately 1 hour and 18 minutes. The route showcases picturesque landscapes and charming towns along the way. 💷 Ticket prices for trains between Edinburgh and St Andrews range from £28 to £89, offering flexibility to suit various budgets. Advance booking often allows for better deals and seat preferences, ensuring a smooth and comfortable travel experience.
Useful tips for train travellers
• Onboard services for your train trip from Edinburgh to St Andrews can vary depending on the train operator. For example, ScotRail provides a café service offering snacks, beverages, and light meals, which you can purchase during your journey. Be sure to check the specific train service you'll be using as offerings may differ.
• When traveling to St Andrews, you'll primarily use ScotRail. They offer two main seating options: Standard (Economy Class) and First Class. First Class provides more spacious seating and complimentary refreshments, making for a more comfortable journey. Be sure to reserve your seat in advance for First Class as availability can be limited.
• Upon arrival in St Andrews, it's important to note that there is no railway station directly in the city. The closest train station is in Leuchars. From Leuchars, you can take a bus or taxi to St Andrews. The Stagecoach bus number 99 connects Leuchars with St Andrews and operates regularly. For further travel planning, check out the St Andrews transport page on the Stagecoach website (stagecoachbus.com). Additionally, Leuchars does not have left luggage services, but you can find restroom facilities there.
🚌 The journey from Edinburgh to St Andrews by bus takes approximately 1 hour and 55 minutes, offering a convenient and affordable way to travel between the two cities. 🚌 Prices for a bus ticket between Edinburgh and St Andrews can range from £37 to £53, depending on the time of booking and availability. 🚌 Route 1 covers a distance of 82.1 km and takes about 2 hours to reach St Andrews KY16, UK from Edinburgh bus departs from Princes Street in Edinburgh and arrives at the Bus Station in St Andrews, operated by Stagecoach East Scotland.
Useful tips for bus travellers
• Make sure to check the bus schedule ahead of time on the Stagecoach website (stagecoachbus.com) since the timetable can vary, especially on weekends and holidays.
• The bus will depart from Princes Street (Stop PR) in Edinburgh, so aim to arrive at least 15 minutes early to navigate any potential crowds and find your stop without stress.
• Upon arrival at the St Andrews Bus Station, take a moment to familiarize yourself with the local area; the town is compact, and the main attractions (like the University and the Old Course) are within walking distance, making it easy to explore right from the station.

Frequently asked questions

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

Or choose the category:
The distance between Edinburgh and St Andrews is approximately 31 miles by road. It takes around 2 hours and 16 minutes to travel from Edinburgh to St Andrews by train and then line 99 bus. If you prefer driving, it will take approximately 1 hour and 4 minutes to reach Edinburgh from St Andrews by car. Alternatively, you can take a direct bus, which will take about 1 hour and 55 minutes to travel from Edinburgh to St Andrews.
The most cost-effective option for traveling from Edinburgh to St Andrews is to rideshare, as it costs between £3-£6 and takes around 1 hour and 28 minutes. This is a great option for budget travelers. However, if time is of the essence, the quickest way to reach St Andrews is by driving, which takes about 1 hour and 4 minutes and costs between £13-£20. It is worth considering these factors when planning your journey to ensure you choose the transportation option that best suits your needs.
The prices of a bus ticket from Edinburgh to St Andrews vary from £6 to £9. It is recommended to check with different bus operators for the most accurate and up-to-date prices. Additionally, prices may also vary depending on the time of day and day of the week. It is advisable to book in advance to secure the best price and availability.
To get from Edinburgh to St Andrews without using public transportation, you can consider using BlaBlaCar's carpooling service. This allows you to find rideshare options with other individuals traveling the same route. The driving distance between Edinburgh and St Andrews is 52 miles, and it typically takes around 1 hour and 4 minutes to drive this distance. The prices for carpooling between Edinburgh and St Andrews can vary between £13 and £20.
To travel from Edinburgh to St Andrews without a car, the best option is to take a bus. The journey typically takes about 1 hour and 55 minutes, and the cost ranges from £6 to £9. There are regular bus services available, making it a convenient choice for transportation.
Yes, there is a direct link between Edinburgh and St Andrews. Stagecoach East Scotland operates a bus service that departs from Edinburgh and arrives at St Andrews buses run hourly, every day, and the journey takes approximately 1 hour and 55 minutes. This provides a convenient and direct transportation option for travelers between the two cities.
There are numerous accommodation options available near St Andrews. With over 789 hotels to choose from, visitors have a wide range of choices to suit their preferences and budget. Prices for hotels in the area start at £46, providing a range of options for different budgets. Visitors to St Andrews can easily find a suitable place to stay that fits their needs and enjoy their time exploring this historic and picturesque town.
Yes, you can travel from Edinburgh to St Andrews by bicycle. The distance of the route is approximately 31 miles. The journey by bike would typically take around 2 to 3 hours, depending on the individual's cycling ability and the chosen route. It is recommended to plan the route carefully, considering factors such as road conditions and elevation changes, to ensure a safe and enjoyable cycling experience.