Travelling to St Andrews from England & Wales


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.

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.

Aberdeen Airport

Aberdeen Airport is around 80 miles from St Andrews, and visitors arrive from a variety of domestic and international destinations. There are a number of public transport links from Aberdeen Airport, including a bus connection from the airport to the nearby Dyce railway station.

Dundee Airport

A small number of airlines fly into Dundee Airport, which is around 15 miles from St Andrews. Dundee has extensive transport links with St Andrews, including a regular bus service.

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.

Alternatively, the Edinburgh Gateway station links Edinburgh Airport to Leuchars on the rail network. Those flying into Edinbugh may travel to the Edinburgh Gateway station and join a train for Leuchars.

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.

Driving to St Andrews is relatively simple, with the town signposted from Edinburgh and within Fife. Driving from Edinburgh takes approximately one hour and 20 minutes, driving from Glasgow takes around one hour and 45 minutes. It takes around half an hour to drive from Dundee.

Car hire

Most major airports in the UK have car hire services available within the arrivals lounge. There are also nearby car hire companies in Dundee and Cupar for visitors looking to hire a car during their visit.


St Andrews is home to a number of taxi and shuttle firms. They can offer a range of services, from airport transfers to collection from Leuchars station. You can find taxi ranks in St Andrews on Bell Street, on South Street and 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.

St Andrews is easily accessible from across Scotland by bus. Most bus services arrive and depart from the bus station in the centre of town. When the ticket office within the bus station is closed, visitors should buy tickets for their service from the bus driver using cash.

Bus travel within St Andrews

There are a number of bus services that serve St Andrews and the local area. Stagecoach in Fife offer a number of routes around the town via the 99 services, as well as routes that go through nearby towns and villages.

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.

Travelling within Scotland

Visitors looking to travel to or from Edinburgh should look out for the X58, X59 and X60 Stagecoach services, which take around two hours. Stagecoach also offers bus services to Glasgow, via the X24, X26 and X27 services, which take around two and a half hours.

Travelling within the UK and Europe

For bus travel to other destinations within the UK or Europe, visitors may wish to investigate the Megabus or National Express services. Both depart from a number of locations, including the Seagate bus station in Dundee, and services depart for destinations including London, Newcastle, Paris and Amsterdam.

Travel Tips

Need Help