Full details of how to reach St Andrews can be found at the University website.
The closest airports to St Andrews are:
From Edinburgh airport there are different options for onward travel to St Andrews:
A taxi from Edinburgh Airport taxi rank to St Andrews will cost from £130.00.
If you book from the Taxi Desk in the terminal (UK/domestic arrivals hall), a taxi fare from Edinburgh airport to St Andrews should cost from £85.00.
Airlink bus travels to Haymarket and Waverley train stations from the airport. A frequent service by rail is available to Leuchars. From Leuchars, there is an excellent taxi service and a frequent local bus service (see below).
There is no railway station in St Andrews. However, the nearest railway station to St Andrews is Leuchars only 5 miles from St Andrews, on the main line from London King's Cross via Edinburgh, or Aberdeen. From Leuchars, there is an excellent taxi service and a frequent local bus service (see below).