Perth departures

05:16
on time
More
Show Less

Calling at

Gleneagles05:31on time
Dunblane05:44on time
Bridge of Allan05:48on time
Stirling05:52on time
Larbert06:03on time
Croy06:16on time
Glasgow Queen Street06:32on time
From PerthOperated by ScotRail

Edinburgh

Platform 7
06:00
on time
More
Show Less

Calling at

Ladybank06:23on time
Markinch06:31on time
Glenrothes with Thornton06:39on time
Cardenden06:47on time
Lochgelly06:51on time
Cowdenbeath06:57on time
Dunfermline Queen Margaret07:03on time
Dunfermline Town07:07on time
Rosyth07:11on time
Inverkeithing07:15on time
Edinburgh Gateway07:26on time
Haymarket07:32on time
Edinburgh07:37on time
From PerthOperated by ScotRail

Inverurie

Platform 2
06:02
on time
More
Show Less

Calling at

Dundee06:25on time
Broughty Ferry06:33on time
Carnoustie06:40on time
Arbroath06:47on time
Montrose07:03on time
Laurencekirk07:15on time
Stonehaven07:29on time
Portlethen07:38on time
Aberdeen07:50on time
Dyce08:00on time
Kintore08:09on time
Inverurie08:16on time
From PerthOperated by ScotRail
06:14
on time
More
Show Less

Calling at

Gleneagles06:29on time
Dunblane06:42on time
Bridge of Allan06:46on time
Stirling06:51on time
Glasgow Queen Street07:24on time
From DundeeOperated by ScotRail

Edinburgh

Platform 7
06:19
on time
More
Show Less

Calling at

Markinch06:47on time
Kirkcaldy06:57on time
Kinghorn07:02on time
Burntisland07:07on time
Aberdour07:12on time
Dalgety Bay07:17on time
Inverkeithing07:20on time
North Queensferry07:25on time
Dalmeny07:29on time
Edinburgh Gateway07:35on time
South Gyle07:37on time
Haymarket07:44on time
Edinburgh07:49on time
From PerthOperated by ScotRail