St Andrews

By plane
By plane

The nearest major international airport to St Andrews is at Edinburgh - 51 mi 83km, approximately 60 minutes from St Andrews by train or car. Buses run directly from Edinburgh to St Andrews. Although St. Andrews does not have its own train station, you can disembark in the nearby town of Leuchars and take a bus or taxi to St. Andrews.

Flights to London are also available from nearby Dundee Airport - 14 mi 23km.

By train
By train

The nearest train station is at Leuchars, about 10km away. It is served by trains from Edinburgh and Dundee / Aberdeen. There are some direct trains from London. Buses to St Andrews connect with the train at Leuchars, combined tickets are available (http://www.firstgroup.com...). The bus fare from Leuchars to St. Andrews is £2.35. Taxi service is available at Leuchars and it will cost about 12 pounds to reach the city centre. Wikitravel has a guide to Rail travel in the United Kingdom.