Travel from Stirling to St-Andrews

Bus or train from Stirling to St Andrews?

ScotRail operates a train from Stirling to St Andrews hourly. Tickets cost $17 - $22 and the journey takes 51 minutes. Alternatively, Stagecoach UK operates a bus from Stirling to St Andrews every 4 hours. Tickets cost $8 - $12 and the journey takes 2 hours 5 minutes.

How to get from Stirling to St Andrews

ModeDurationPrice
From Stirling train to Dundee City Centre, Crichton Street, bus to Dundee City Centre, Bus Station, then line 99 bus to St Andrews, Bus Station.1 h 37 min£16
From Stirling, Stance B (Railway Station) bus to St Andrews, Bus Station.2 h 5 min£7
From Stirling, Bus Station bus to Dundee City Centre, Bus Station then bus to St Andrews, Madras College.2 h 40 min£15
From Stirling drive to St Andrews.1 h 7 min£9

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

It takes approximately 1 hour 37 minutes to get from Stirling to St Andrews, including transfers.

Is there a direct bus between Stirling and St Andrews?

Yes, there is a direct bus departing from Stirling, Stance B (Railway Station) and arriving at St Andrews, Bus Station. Services depart every four hours, and operate Saturday. The journey takes approximately 2 hours 5 minutes.

Operators from Stirling to St Andrews

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK
Scottish Citylink0871 266 33 33Scottish Citylink