Leuchars Train Station
Leuchars Station

Trains from Edinburgh to St Andrews are a great way to get from the capital of Scotland to the home of golf when you are visiting the UK.

Trains on this route are operated by First ScotRail, which run rail services all throughout Scotland. Their carriages are comfortable and clean, and they offer a pleasant way to travel.

All trains between these cities depart from Edinburgh Waverley station, which is the main train station in the city centre. They arrive at Leuchars station, which is approximately 10 minutes’ drive from St Andrews.

Trains from Edinburgh to St Andrews depart every 30 to 60 minutes at peak times, making it easy to find a service that works with your travel schedule. The journey time is one hour, and the scenery along the way is stunning.

Single tickets on this route cost from £7.60 in second class if you book online well in advance. First class tickets cost £16.30 for singles.

Once you arrive at Leuchars train station, you can take a taxi or a bus to St Andrews. There is a taxi rank outside of the station, and bus 99 runs frequently between the station and St Andrews. You can find more information about the bus here.