The journey from Sanquhar to St Andrews involves a train journey to Edinburgh, followed by a bus or train journey to Leuchars and then a bus to St Andrews. The total travel time is around 3 hours and 30 minutes. You will travel through the beautiful landscapes of Scotland. St Andrews is a historic town known as the home of golf and its ancient university.
Total Distance: 150 km total journey.
Book your ScotRail ticket in advance for the best prices.
May to September for the best weather to explore St Andrews' golf courses and beaches.