Travel from Perth-Scotland to St-Andrews

Bus from Perth to St Andrews

You can take a bus from Perth to St Andrews via Dundee City Centre, Bus Station in around 1 h 34 min.

How to get from Perth to St Andrews

ModeDurationPrice
From Perth 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 7 min£9
From Perth, South Street (The Tavern) bus to Dundee City Centre, Bus Station then bus to St Andrews, Bus Station.1 h 34 min£7
From Perth taxi to St Andrews.42 min£88
From Perth drive to St Andrews.42 min£6

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

It takes approximately 1 h 7 min to get from Perth to St Andrews, including transfers.

Is there a direct bus between Perth and St Andrews?

No, there is no direct bus from Perth to St Andrews. However, there are services departing from Perth, South Street (The Tavern) and arriving at St Andrews, Bus Station via Dundee City Centre, Bus Station. The journey, including transfers, takes approximately 1 h 34 min.

Operators from Perth to St Andrews

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK