How to get from St Andrews (Old) Station to Perth by bus and train?
St Andrews (Old) Station to Perth - Bus Timetable
The 99 bus from St Andrews (Old) Station to Perth runs from 05:01 to 23:21, with departures every 5-30 min. The journey takes about 58 min, with regular service throughout the operating hours.
From St Andrews (Old) Station to Perth by bus and train
To get from St Andrews (Old) Station to Perth in Scotland, take the 99 bus from Old Course Hotel, St Andrews station to Railway Station, Dundee City Centre station. Next, take the SCOTRAIL train from Dundee station to Perth station. The total trip duration for this route is approximately 58 min. The bus and train schedule from St Andrews (Old) Station may change. We recommend you check the updated bus and train schedule to Perth on the Moovit app.
Step by Step
- 1Walk to bus stationOld Course Hotel, St AndrewsID 6500N0212490 m • 7 min
- 2Wait for bus99Dundee City Centre
- 3Ride to bus stationRailway Station, Dundee City CentreID 64001723527 min
- 4Walk to train stationDundee100 m • 2 min
- 5Wait for trainSCOTRAILEdinburgh
- 6Ride to train stationPerth21 min
Public transport directions from St Andrews (Old) Station to Perth
Bus And Train timetable from St Andrews (Old) Station to Perth
Related Routes
- Aberdeen to Perth
- Aberdour to Perth
- Aberfeldy to Perth
- Aberfoyle to Perth
- Airdrie to Perth
- Banff to Perth
- Inverurie to Perth
- Kingseat (Aberdeenshire) to Perth
- Skelmorlie to Perth
- Haymarket Station to Perth
- Stirling Castle to Perth
- Glenshee Ski Centre to Perth
- Fort Kinnaird to Perth
- The Kelpies to Perth
- Skye Bridge to Perth
- Falkland Palace to Perth
- Livingston Designer Outlet to Perth
- Scone Palace to Perth
- Bertha Park High School to Perth
- Edinburgh Waverley to Perth
Questions & Answers
What is the fastest way to get from St Andrews (Old) Station to Perth?
The fastest way takes 58 minutes, using Bus line 99, Train line SCOTRAIL.
Is there a direct bus between St Andrews (Old) Station and Perth?
No, you’ll have to take one bus line and one train line in total. The total travelling time is 58 min.
Which bus line goes from St Andrews (Old) Station to Perth?
The 99 bus line goes from Old Course Hotel, St Andrews station near St Andrews (Old) Station in Fife to Railway Station, Dundee City Centre station. From there you’ll have to take one train line till Railway Station, Dundee City Centre station near Perth in Scotland.
How long does it take to travel from St Andrews (Old) Station to Perth by bus and train?
The total travel time between St Andrews (Old) Station in Fife and Perth in Scotland by bus and train is about 58 min.
Where do I get on the bus near St Andrews (Old) Station to get to Perth?
Get on the 99 bus from the Old Course Hotel, St Andrews stop near St Andrews (Old) Station in Fife.
Where do I get off the bus when travelling between St Andrews (Old) Station and Perth?
Get off the bus at the Railway Station, Dundee City Centre station, which is closest to Perth in Scotland.
Popular Routes
- Dundee to Glenrothes
- Edinburgh to Kirk Yetholm
- Linlithgow to Broxburn
- Motherwell to Ayr
- Buchanan Street Bus Station to Wemyss Bay
- Coatbridge to Buchanan Street Bus Station
- Fort Augustus to Invermoriston
- Glasgow to Kilmacolm
- Clydebank to Erskine
- Kirkintilloch to Bearsden
- Lennoxtown to Bishopbriggs
- Glasgow to Inverclyde Royal Hospital
- Edinburgh to Luss
- Lerwick to Jarlshof
- Edinburgh to Kirriemuir
- Glasgow to Crieff
- Glasgow Airport to Glasgow Queen Street
- Glasgow Airport to University Of Strathclyde
- Clydebank to Glasgow Airport
- Buchanan Bus Station to Cumbernauld