Travel from Edinburgh to St-Andrews

Bus or train from Edinburgh to St Andrews?

ScotRail operates a train from Edinburgh to St Andrews hourly. Tickets cost $14 - $19 and the journey takes 58 min. Alternatively, Stagecoach UK operates a bus from Edinburgh to St Andrews hourly. Tickets cost $8 - $12 and the journey takes 1 h 57 min.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Edinburgh to St Andrews

ModeDurationPrice
From Edinburgh train to Cupar, Tesco Supermarket then bus to St Andrews, Bus Station.1 h 27 min£14
From West End, Queensferry Street (after Queensferry Street Lane) bus to St Andrews, Grannie Clark's Wynd (Gibson Place).1 h 57 min£7
From Edinburgh drive to St Andrews.1 h 7 min£9
From Edinburgh rideshare to Saint Andrews.1 h 28 min£5
From Edinburgh Uber to St Andrews.1 h 7 min£90

How long does it take to get from Edinburgh to St Andrews?

It takes approximately 1 h 27 min to get from Edinburgh to St Andrews, including transfers.

Is there a direct bus between Edinburgh and St Andrews?

Yes, there is a direct bus departing from West End, Queensferry Street (after Queensferry Street Lane) and arriving at St Andrews, Grannie Clark's Wynd (Gibson Place). Services depart hourly, and operate Saturday and Sunday. The journey takes approximately 1 h 57 min.

Operators from Edinburgh to St Andrews

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK
BlaBlaCarBlaBlaCar
Uber EdinburghUber Edinburgh