Getting to St Andrews

Visitors to St Andrews have a number of options when it comes to travelling to the town. Located on the east coast of Scotland within the Kingdom of Fife, St Andrews can be easily reached from a number of nearby cities via public transport, road and private transfers. International visitors have a choice of airport to fly into, all of which have good links with the town.

Detailed information about how to get to St Andrews can be found on

The main ways to get to St Andrews are:

Travelling by air

St Andrews is well connected to a number of international airports within Scotland.

Edinburgh Airport

Around 50 miles from St Andrews, Edinburgh Airport is home to many domestic and international airlines. It has good connections to the city of Edinburgh, including both a tram line and 24 hour bus link (the Airlink bus service) to the centre of the city. There are a number of shuttle services that offer transfers directly to St Andrews from the airport by road, as well as a selection of car hire companies found within the airport.

Glasgow airports

Glasgow is home to two international airports; Glasgow Airport and Glasgow Prestwick. Most international visitors arrive at Glasgow Airport, which is around 90 miles from St Andrews, while Glasgow Prestwick is slightly further from the city. Both airports offer a number of bus routes into Glasgow, which connect with onward transport options to St Andrews.

Travelling by rail

The nearest railway station to St Andrews is Leuchars, situated around six miles from the town. The station facilities include 24 hour parking, a waiting room and taxi rank.

Those travelling to St Andrews by train should take the Edinburgh to Aberdeen line to Leuchars. For those travelling from south of Edinburgh, this line links up with the East Coast Main Line from London to Edinburgh, which allows visitors to travel from London to Leuchars on a direct route. This East Coast line also calls at stops including Newcastle, Durham, York, Doncaster and Peterborough.

Visitors also have the option of taking the Caledonian Sleeper service, which runs between London Euston and Leuchars overnight.

From Leuchars, St Andrews is easily reached by bus, taxi or car.

Travelling to and from Leuchars

The Stagecoach in Fife 99 service runs from St Andrews to Dundee, via Leuchars approximately every 15 minutes during the day. The bus journey from St Andrews to Leuchars takes around 15 minutes. Visitors may also choose to take the Moffat and Williamson 92 service from St Andrews to Dundee, although this service does not stop at the bus station.


St Andrews is a small town, and a car is not always necessary to get around. If you do decide to drive around St Andrews, please be aware that parking is limited and that it can be difficult to find a space at certain times of year. Much of the on-street parking in the centre of town is metered, and coins are required to pay.

There are a number of options for free parking in St Andrews, including the car park close to the Petheram Bridge roundabout, and car parks along the East and West Sands beaches. Some streets in the centre of St Andrews can also have free spaces, although these are usually quickly filled.