Book Cheap Train Tickets From Edinburgh to St Andrews
St Andrews is a beautiful town on the East Coast of Scotland, full of history and unique attractions. The train (Edinburgh Waverley - Leuchars) is run by Scotrail; the company operates two services per hour. From Leuchars, you can travel by bus to St Andrews Bus Station. The train from Edinburgh Waverley to Leuchars takes about 75 minutes, with the bus to St Andrews Bus Station taking 12 minutes. You can discover and explore numerous attractions, including St Andrews Castle, St Andrews Cathedral, and St Andrews University, the third oldest university in the English-speaking world. If you are a fan of golf holidays, a trip to St Andrews is a must as it has many golf courses. The best way to find a cheap train ticket is to book in advance for cheaper advance fares and to split your ticket with us to save even more money.
Traveling From Edinburgh to St Andrews by train
Departure Station
Edinburgh Waverley
Arrival Station
St Andrews Bus Station
Distance
52 Miles, 82 Kilometers
First Train
05:30
Last Train
22:00
Fastest Journey Time
1 Hour 12 Minutes
Avg. Journey Time
1 Hour 20 Minutes
Frequency
34 Trains per day
Operators
ScotRail
Edinburgh to St Andrews Train Routes
Leuchars Station is on the train route from Edinburgh Waverley to Dundee and Aberdeen, so these cities are well worth visiting. A trip to Edinburgh on weekends is something you can't miss with plenty of things to see and do.
Train Companies
ScotRail
ScotRail operates services from Edinburgh Waverley to St Andrews Bus Station every half hour, with the end destination being Dundee or Aberdeen. The train runs from Edinburgh Waverley to Leuchars, and you will then take the bus to St Andrews Bus Station. You can buy tickets in standard class or pay a slightly higher cost and travel in first class.
Frequently Asked Questions
Is there a direct train from Edinburgh to St Andrews Bus Station?
There is no direct train from Edinburgh Waverley to St Andrews Bus Station, but regular trains run from Edinburgh to Leuchars, from where you can take a regular bus to St Andrews Bus Station.
How long does it take to travel from Edinburgh to St Andrews Bus Station?
The average journey time from Edinburgh Waverley to St Andrews Bus Station is 80 minutes, though journeys can be as quick as 72 minutes.
What are the Edinburgh to St Andrews Bus Station train times and schedule?
You can view the Edinburgh to St Andrews Bus Station train times and schedule using our booking engine. The first train leaves Edinburgh Waverley at 05:30, and the last train departs at 22:00.
When should you book your train tickets from Edinburgh to St Andrews Bus Station?
Prices of train tickets from Edinburgh to St Andrews Bus Station can vary depending on how early you book, so you should book as early as possible. Cheaper advance tickets usually are released up to 12 weeks before travel.
Which train companies operate between Edinburgh and St Andrews Bus Station?
ScotRail operates services between Edinburgh and St Andrews Bus Station.