St Andrews does not have its own airport, and the town does not have a train station directly in the town centre (the nearest rail station is Leuchars, roughly 5 miles away). For golfers and international university students, getting from Edinburgh Airport to St Andrews smoothly is an essential planning task.
1. Direct Private Transfer (Recommended)
A direct pre-booked transfer takes you straight from Edinburgh Airport terminal over the Queensferry Crossing and through Fife via the A92 and A91, arriving at your St Andrews destination in approximately 65 to 80 minutes.
This is especially convenient for golfers travelling with heavy flight cases and trollies, as well as students moving in with multiple large trunks.
2. Train via Leuchars + Local Taxi / Bus
If using public transport, the journey requires:
- Taking the Edinburgh Tram or bus from the airport to Edinburgh Gateway or Haymarket station.
- Boarding a ScotRail / LNER train northbound across the Forth Bridge to Leuchars station (~50 mins).
- Taking a local Stagecoach bus (99 service) or station taxi from Leuchars to St Andrews (~15 mins).
Total journey time typically exceeds 2 to 2.5 hours when including connections and luggage transfers.
3. Rental Cars
Car hire is available at Edinburgh Airport’s Car Rental Centre. While convenient for touring rural Scotland, driving and parking in historic St Andrews can be challenging due to narrow streets and strict resident parking controls.