• Nothing Found

How to get from Edinburgh International Airport to St Andrews

St Andrews is a beautiful town on the east coast of Fife in Scotland and is located 77.7 km away from Edinburgh International Airport. Known for its world-famous golf, its historic university, medieval streets and exquisite classic buildings, the city is packed with great things to do and see, from Scotland’s Secret Bunker to St Andrews Cathedral, or St Andrews Castle.

If you’re landing at EDI airport and plan on visiting this historic town, you have 3 transportation options to get from Edinburgh airport to St Andrews’ city centre; you can either take a taxi or private transfer, a shared shuttle bus or a combined bus trip. The most comfortable option is to take a Edinburgh to St Andrews taxi, as they offer 24/7 door-to-door services, taking just 1 hour 15 minutes to get from A-to-B. Your second option would be to take the St Andrews Shuttle bus, taking 1 hour 20 minutes. Lastly, for a more cost-savvy alternative, you can take bus No. 747 followed by bus No. X59 to reach St Andrews in approximately 2 hours.

Welcome Pickups offers meet and greet services and a friendly introduction to Edinburgh at the same price as a regular taxi. Click here to see the cost.

Welcome Pickups has a Net Safety Score of 99 of 100

We’ve introduced a metric indicating how safe travellers feel when using our services during the COVID-19 pandemic. After every ride, we ask each traveller to leave a review.

  • 20 minute gap between transfers

  • Regular Car Sanitisation

  • Contactless ride

  • Sanitiser in every car

Read More

Comparison of the options

Taxi €120 75min 24/7
Shuttle €60 80min 08:30–23:00
Bus €21.60 135min 07:20–00:20

How to get from Edinburgh airport to St Andrews by taxi

When arriving in a new city, the easiest way to get to your destination is by taking an Edinburgh to St Andrews taxi. Taxis are readily available at the airport and provide 24/7 door-to-door transportation straight to your St Andrews hotel in just 1 hour 15 minutes.

Taxi fare from Edinburgh airport to St Andrews

Edinburgh cabs calculate their fares using a taximeter, based on the time and distance to your exact location. A one-way taxi fare from Edinburgh airport to St Andrews costs around €120 (£100), traffic dependant.

Nevertheless, if you wish to travel at a fixed rate, with a friendly local driver, then it is highly recommended to pre-book your Edinburgh to St Andrews transfer online.


€120 (£100)

Trip Duration

1 H 15 Min.

*Rates may vary unless booked in advance.

Value for Money

Taxis are available 24/7 at Edinburgh International Airport.

Where do I get it from?

The official Edinburgh airport taxis can be found lined up on the ground floor outside the arrivals hall. All taxi vehicles in Edinburgh are either black or white and carry a distinct taxi sign.


Taking a taxi is always the easiest and most comfortable travel option, especially when you are travelling with children and heavy luggage. Not only do taxis provide safe, door-to-door services, but they are also available 24/7 right outside the airport’s exit doors.

Editor’s Note

Edinburgh taxis accept credit card payments, however, there is an additional charge for that. Alternatively, you can withdraw cash from one of the ATM machines at the airport's Arrival 4.

Useful Tips

Tipping in Edinburgh is not a requirement, however, you can always round up the final price.
Standard sized black cabs can take up to 5 people. If you are travelling in a group and split the cost of your trip, it becomes less expensive than a shared shuttle and it’s far more convenient!
Always make sure that your taxi driver has turned on and reset their taximeter before starting your journey.

How to get from Edinburgh airport to St Andrews by shared shuttle

Another great less expensive travel option is to take the St Andrews Shuttle, a shared shuttle bus from Edinburgh airport to St Andrews. The shuttle provides frequent trips, getting you to your destination in just 1 hour 20 minutes.

How much is a ticket on the St Andrews Shuttle?

A one-way ticket from Edinburgh airport to St Andrews costs a fixed rate of €30 (£25) per tarveller.


€30 (£25)

Trip Duration

1 H 20 Min.

The bus frequency slightly varies, however, there is around 1-hour of wait time.

Value for Money

The St Andrews Shuttle bus is available Monday to Friday from 08:30 to 23:00 and on weekends from 08:30 to 00:15.

Where do I get it from?

The St Andrews Shuttle bus picks up travellers at the arrival terminal of Edinburgh Airport, with a drop off at the designated point in St Andrews.


Taking the shared shuttle bus is a great way to get from Edinburgh Airport to St Andrews as the shuttles are comfortable, reliable and cheaper than a taxi.

However, if you have not booked in advance or if you land outside the pick-up times, you might want to find an alternative travel solution. Moreover, if you are travelling in a group of 4 people or more, the end price per person ends up being the same or even less than a taxi.

Editor’s Note

There is a luggage allowance of 2 suitcases or duffle bags and 2 hand luggages per person.

Useful Tips

Travellers will have to pay an additional €12 (£10) per item for equipment such as Golf Bags, Bikes, Skis', Surf Boards, Large musical instruments, etc.
Your shared shuttle will drop you off wherever you ask them to.

Welcome Pickups transfer

Welcome Pickups

Book a trained, English-speaking taxi driver to pick you up at the same price as a regular cab from the line

If you feel more relaxed knowing that somebody is waiting for you, you may as well book a Welcome Pickups transfer. As soon as you arrive at the airport you will be greeted by your driver. He will be waiting for you at the terminal of your arrival with a sign that has your name on it. Your driver will help you out with your luggage and together you will make your way to the vehicle. While he is driving you to your accommodation, the driver can give you some tips and recommendations on what to do during your holidays in Edinburgh. Our drivers are hand-picked and speak fluent English. No need to worry about miscommunication issues that you may face with the local taxi drivers regarding your destination. Relax and enjoy your ride.

Best drivers

Hand-picked english-speaking drivers

Flight monitoring

Drivers are always on time

Quality support

24/7 email & phone support

Cancel up to 24h before and get a refund

Edit or cancel transfers

Read more


Same price as a regular taxi from the line


Sedan Car

4 pax, 4 pieces of luggage

Book Welcome Pickups transfer

How to get from Edinburgh airport to St Andrews by bus

The cheapest way to get from EDI to St Andrews is by taking Edinburgh’s public transportation. A combined bus trip can get you to St Andrews bus station in a total of 2 hours 15 minutes.

You will first have to take bus No. 747 towards Dunfermline (25 minutes) and stop at Ferrytoll, Park & Ride (Stance 2). From there you can get bus X59 (1 hour 25 minutes) and alight at St Andrews bus station.

How much is a ticket on the Edinburgh airport to St Andrews bus?

A one-way ticket on bus No. 747 costs €4.80 (£4) and a ticket on bus No. X59 costs €6 (£5). The total bus trip costs €10.80 (£9). You can purchase your bus tickets directly with the driver or via the bus company mobile application.


€10.80 (£9)

Trip Duration

2 H 15 Min.

The buses run daily every hour.

Value for Money

Bus No. 747 is available Monday to Saturday from 07:20 to 00:20 and on Sunday from 09:20 to 23:20.

Where do I get it from?

All of the Edinburgh airport bus stops can be found outside the main terminal.


Although being a great cost-savvy travel alternative, taking the bus can be tedious, especially if you are new to the city and travelling with children and/or heavy luggage. Moreover, taking a combined bus trip can involve a lot of waiting around and organising in order to align your travels with the bus schedule.

Please remember that once arrived at St Andrews bus stop, you will still have to find your own way to your St Andrews accommodation.

Editor’s Note

It is good to know that the bus vehicles are modern, provide comfortable seats, air conditioning and are wheelchair accessible.

Useful Tips

Reduced bus fares are available for job seekers, seniors, youth and disabled passengers on presentation of ID.
Day, weekend, weekly and monthly bus passes are available - you can see the bus website for more information so that you’re up to date.
Bus No. X59 provide lavatories and power sockets onboard.

Frequently asked questions

Can I get a taxi from Edinburgh Airport to St Andrews?

Yes, you can find official taxis from Edinburgh airport to St Andrews at the airport’s taxi rank. Alternatively, you can pre-book an Edinburgh private transfer online.

How much is a taxi from Edinburgh Airport to St Andrews?

Edinburgh taxis calculate their fares using a taximeter; your 1 hour 15 minute trip from EDI airport to St Andrews should cost around €120 (£100), traffic dependant.

How do you get from Edinburgh airport to St Andrews?

There are three transportation options from EDI airport to St Andrews; you can either take a taxi or private transfer, a shared shuttle bus or a combined bus trip.

Pre-book online