Travel Guide

Nearest Airport to St Andrews

Planning a trip to the home of golf? Here's how to get to St Andrews from Scotland's airports.

Quick Answer

Edinburgh Airport (EDI) is the best choice for most visitors to St Andrews. It's 52 miles away with excellent onward transport options.

St Andrews has no commercial airport of its own. The famous university town and home of golf is best accessed via Edinburgh Airport, though Dundee Airport offers a closer but more limited alternative. Here's your complete guide to reaching St Andrews by air.

Airport Options

Edinburgh Airport (EDI)

Recommended

Scotland's busiest airport with the widest range of international flights. The most practical choice for the majority of visitors to St Andrews.

Distance52 miles (84 km)
Drive Time1 hour 15 minutes
Flights150+ destinations

Dundee Airport (DND)

The closest airport to St Andrews but with very limited flight options. Currently only serves London City Airport.

Distance12 miles (19 km)
Drive Time25 minutes
FlightsLondon City only

Glasgow Airport (GLA)

Another major international airport option, though further from St Andrews. Good choice if flights to Edinburgh aren't available.

Distance82 miles (132 km)
Drive Time1 hour 45 minutes
Flights120+ destinations

Edinburgh Airport to St Andrews

By Car / Rental

Take the M90 north, cross the Queensferry Crossing, then follow signs for St Andrews. The route is straightforward and takes about 1 hour 15 minutes.

Rental cars available at Edinburgh Airport

By Bus (Stagecoach X59/X60)

Take the tram or Airlink 100 to Edinburgh city centre, then Stagecoach X59 or X60 bus to St Andrews. Total journey approximately 2.5-3 hours.

Bus fare approximately £10-15

By Train + Bus

Tram to Edinburgh city centre, train to Leuchars (nearest station to St Andrews), then bus or taxi for the final 5 miles to St Andrews town centre.

Train to Leuchars: approximately 1 hour

By Taxi / Private Transfer

Pre-booked private transfers available from Edinburgh Airport directly to St Andrews. Most convenient but most expensive option.

Expect to pay £80-120 one way

About St Andrews

St Andrews is famous worldwide as the "Home of Golf" and home to Scotland's oldest university (founded 1413). The town attracts visitors for:

The Old Course

The world's oldest and most iconic golf course

University of St Andrews

Scotland's first university, attended by Prince William

St Andrews Castle

Dramatic clifftop castle ruins

St Andrews Cathedral

Once Scotland's largest and most magnificent cathedral

West Sands Beach

The famous beach from Chariots of Fire

Historic Town Centre

Medieval streets and independent shops

St Andrews as a Day Trip from Edinburgh

If you're staying in Edinburgh, St Andrews makes an excellent day trip. The journey takes about 1.5 hours by car or 2 hours by public transport, giving you a full day to explore the town.

More day trips from Edinburgh →

Plan Your Trip