The journey from Carluke to St Andrews involves taking a train to Edinburgh Waverley, then a train to Leuchars, followed by a short bus ride to St Andrews. Total travel time is approximately 2 hours 30 minutes. This route takes you to the historic home of golf.
Total Distance: Driving distance 100 km, straight-line air distance 80 km.
The bus from Leuchars to St Andrews is frequent.
May to September for the best weather to explore the town.