For 2022 StAnza recommends:
St Andrews Shuttle
Tel: 01334 845 124; 07902 488770
Arrangements can be made to collect you from any Scottish airport or from Leuchars Station, the nearest station to St Andrews
Travelling to St Andrews by train
For St Andrews, alight at LEUCHARS railway station. Buses run directly from the station into town; they depart around every 8 minutes and the journey takes appromimately 10 minutes.
Direct from LONDON, YORK, NEWCASTLE LNER
Direct from BIRMINGHAM CrossCountry
From ABERDEEN, DUNDEE, EDINBURGH, GLASGOW, PERTH, INVERNESS ScotRail
For all train enquiries: National Rail Enquiries Tel: 03457 48 49 50
Travelling to St Andrews by bus
Traveline Scotland Tel: 0871 200 22 33
Travelling to St Andrews from N.I. and R.O.I.
FERRIES from BELFAST to CAIRNRYAN
Travelling to St Andrews from Edinburgh airport
Transfers: catch the Jet 747 bus service.
This leaves from outside Edinburgh International Arrivals, operating transfers to the north. Leave the bus at Inverkeithing Station and take the train to Leuchars (ScotRail). There may also be the option of travelling by tram (Edinburgh Trams) from the airport to Edinburgh Gateway tram/railway station and then transferring to a train to Leuchars.
Travelling to St Andrews from North America
United Airlines offer non-stop flights to Edinburgh from New York Newark (EWR), and Delta Airlines offer non-stop flights to Edinburgh from New York JFK. A non-stop flight from the United States to Edinburgh is usually around 6 or 7 hours in duration. Almost all major airlines offer connecting service to Edinburgh from the USA and Canda, for flight information search here.
The airport code for Edinburgh Airport is EDI. For additional airport information, visit www.edinburghairport.com.