Best / Cheapest way to travel from Edinburgh To St.Andrews

Edinburgh To St.Andrews by bus is the cheapest option, and involves fewer changes than traveling by train. but it takes over 2hours.
The best way to get from St Andrews to Edinburgh Airport (EDI) without a car is to take a train from leuchars which takes minimum 1h 25m and costs £22 – £30.


Public transport

From Edinburgh airport, take the Airlink (Service 100) Bus which departs from directly outside domestic arrivals.
You can buy tickets at the Airlink Kiosk, on board the bus, or in advance at the Lothian Buses website.
Your journey will take 30 minutes to Waverly Bridge in the city centre. Airlink buses run 24 hours a day and a single ticket costs £4.50.

On arrival at Waverley Bridge, proceed to Edinburgh Waverly train station and board a train to Dundee, Aberdeen or Dyce.
This train will stop at Leuchars station.
Train tickets can be purchased at the station’s ticket office or from a machine on the station concourse.

Alternatively, at the airport you can get a tram to Edinburgh gateway station.
Trams run every 8 to 12 minutes and take 35 minutes.
You can then board a train to Dundee, Aberdeen or Dyce, which will also stop at Leuchars station.

Another option is to the 747 Airport bus from Stance G outside the airport to Halbeath Park and Ride (operated by Stagecoach buses and running every half hour).
There transfer to the Stagecoach X24 or X59 bus to St Andrews.
It normally takes no more than 2 hours.

Timetables for the Jet 747 can be found here.

Timetables for the X59 can be found here.

Airports in Scotland:

The closest airports to St Andrews which offer plenty of connections both nationally and internationally are:

Aberdeen  (84 miles) (Taxi service to St Andrews Starting from £195)
Edinburgh (48 miles) (Taxi service to St Andrews Starting from  £135 )
Glasgow   (90 miles) (Taxi service to St Andrews Starting from  £195)
Glasgow Prestwick (113 miles) To St Andrews Starting from     £230)
Dundee Airport       (15 miles) To St Andrews Starting from        £50)

contact us button
Contact form St.Andrews taxis

From Edinburgh Airport you can proceed by Airlink bus to the centre of Edinburgh .(Haymarket or Waverley Stations) and then by train to Leuchars station.
From there you take a bus to St Andrews.
More info on buses browse the Stagecoach website or on National Rail Enquiries


This combined ticket scheme allows you to travel by train to Leuchars station,
then on by bus to St. Andrews, using ANY bus.
Buses run every 10 – 15 minutes during the day and every 15 minutes on evenings and Sundays. When you buy your rail ticket, just ask for a St. Andrews railbus ticket. Each ticket allows one single or return bus journey.

Buses between Leuchars and St.Andrews.

  • Stagecoach in Fife operates Services F1, F2, 23A, 72, 96, 96A, 99, 99A & 99B. Tel 01382 541159
  • Moffat & Williamson operates Service 92.

St Andrews Bus Station opening hours:
Monday to Friday    7am to 10pm
Saturday                 7am to 10pm
Sunday                   7am to 8:30pm

St Andrews bus station has luggage lockers available in the waiting room.
A non-returnable charge of £1 is levied for each locker.

Best / Cheapest way to travel from Edinburgh To St.Andrews.
To St Andrews by bus is the cheapest option, and involves fewer changes than traveling by train.

We still believe that taking a taxi is good value for money in the late or early hours of the day. Also you could consider staying at a hotel near your airport.