St Andrews is a beautiful coastal town in Scotland with nearby rail and air links.
The trip is typically done in three legs unless you are driving:
1. Edinburgh 2. Leuchars 3. St Andrews

By Air
The nearest international airport to St Andrews is Edinburgh Airport. From there, take a train to either Edinburgh Gateway or Edinburgh Waverley which will then take you to Leuchars Station. From Leuchars Station there are buses and taxis which will take you to St Andrews.
Alternatively, there is a dedicated shuttle service operating between Edinburgh Airport and St Andrews which can be booked in advance here.

By Rail
Travel from Edinburgh Waverly Station to Leuchars. The station has taxis and buses which will take you to St Andrews.

