|Distance||30 miles (49 km)|
|Average train duration||13 min|
|Average train ticket price||£21 (€24)|
|Train providers||Scotrail, Cross Country or London North Eastern Railway|
Trains from Edinburgh to St. Andrews cover the 30 miles (49 km) long journey taking on average 13 min with our travel partners like Scotrail, Cross Country or London North Eastern Railway. There are direct train services available. You can get the cheapest train tickets for this trip for as low as £21, but the average price of train tickets is £21. Travellers depart most frequently from Edinburgh Waverley and arrive in St Andrews.
For as little as £21 you can travel by train from Edinburgh to St. Andrews with CrossCountry. Omio will show you the best deals, timetables and tickets available for this trip.
CrossCountry is a fast speed train company in the United Kingdom and for your next train between Edinburgh and St. Andrews you can choose between Standard Class and First Class tickets on Omio.
One of the best ways to travel between Edinburgh and St. Andrews is by taking a train with CrossCountry. Omio helps you find the ideal CrossCountry train between Edinburgh and St. Andrews by showing you CrossCountry’s current train timetables, the train tickets on offer (including amenities offered onboard and travel information like luggage policy) and the best prices for this Edinburgh to St. Andrews route. You can expect to travel 30 miles (49 km) between Edinburgh and St. Andrews on a train with CrossCountry. If you are using the Omio app to search for trains between Edinburgh and St. Andrews, you can check straight away if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Once you’ve found that perfect train, book your CrossCountry train ticket on Omio quickly and easily, then enjoy your upcoming trip from Edinburgh to St. Andrews!
When purchasing your CrossCountry train tickets between Edinburgh and St. Andrews, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:
There are no longer direct trains from Edinburgh to St Andrews, but ScotRail and some Virgin trains East Coast services stop at nearby Leuchars, where there are regular shuttle buses to St Andrews. The first train from Edinburgh departs at 5:30 a.m. There are trains leaving Edinburgh every half hour for most of the day, with a final departure just after 10:00 p.m. Total journey times to St Andrews are around an hour and 20 minutes, including the ten-minute bus connection from Leuchars.
Departure Station: Edinburgh to St Andrews trains depart from Edinburgh Waverley train station located in the city centre. Trams and buses serving routes across the city stop nearby on Princes Street. Airport shuttles and night buses are available from Waverley Bridge. Waverley station also has a taxi rank on the main concourse.
Arrival Station: Trains from Edinburgh to St Andrews arrive at Leuchars station, located about eight kilometres north-west of St Andrews. ScotRail buses are scheduled to coincide with train arrivals to make the onward connection. There is also taxi rank at the station exit.
Omio customers book a train from Edinburgh Waverley to St Andrews most frequently for this route.
You can find the most popular departure train station for this trip, Edinburgh Waverley, located approximately 0 mile (s) / 0 km from the city centre of Edinburgh. The most popular arrival train station in St. Andrews, called St Andrews, is located around 0 mile (s) / 0 km away from its city centre.
Here are some other resources that might have the information you need