Perth departures

Edinburgh

Platform 3
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:06on time
Rosyth07:10on time
Inverkeithing07:13on time
North Queensferry07:18on time
Dalmeny07:21on time
Edinburgh Gateway07:27on time
Haymarket07:33on time
Edinburgh07:38on time
From PerthOperated by ScotRail

Inverurie

Platform 2
06:03
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

Arbroath

Platform 2
06:38
on time
More
Show Less

Calling at

Dundee07:00on time
Broughty Ferry07:12on time
Monifieth07:16on time
Carnoustie07:22on time
Arbroath07:31on time
From PerthOperated by ScotRail
06:52
on time
More
Show Less

Calling at

Gleneagles07:07on time
Dunblane07:25on time
Bridge of Allan07:30on time
Stirling07:36on time
Croy07:55on time
Lenzie08:01on time
Bishopbriggs08:06on time
Glasgow Queen Street08:15on time
From PerthOperated by ScotRail

Aberdeen

Platform 2
06:57
on time
More
Show Less

Calling at

Invergowrie07:14on time
Dundee07:21on time
Broughty Ferry07:29on time
Arbroath07:42on time
Montrose07:57on time
Laurencekirk08:08on time
Stonehaven08:21on time
Portlethen08:29on time
Aberdeen08:42on time
From Glasgow Queen StreetOperated by ScotRail

Edinburgh

Platform 6
07:00
on time
More
Show Less

Calling at

Ladybank07:21on time
Markinch07:29on time
Glenrothes with Thornton07:37on time
Cardenden07:45on time
Lochgelly07:49on time
Cowdenbeath07:55on time
Dunfermline Queen Margaret08:01on time
Dunfermline Town08:05on time
Rosyth08:09on time
Inverkeithing08:13on time
North Queensferry08:17on time
Dalmeny08:21on time
Edinburgh Gateway08:27on time
Haymarket08:34on time
Edinburgh08:41on time
From PerthOperated by ScotRail
07:11
on time
More
Show Less

Calling at

Gleneagles07:25on time
Dunblane07:38on time
Bridge of Allan07:41on time
Stirling07:46on time
Glasgow Queen Street08:28on time
From AberdeenOperated by ScotRail

Edinburgh

Platform 7
07:16
on time
More
Show Less

Calling at

Ladybank07:45on time
Markinch07:53on time
Kirkcaldy08:07on time
Kinghorn08:12on time
Burntisland08:16on time
Aberdour08:21on time
Dalgety Bay08:26on time
Inverkeithing08:29on time
Edinburgh Gateway08:40on time
South Gyle08:43on time
Haymarket08:51on time
Edinburgh08:57on time
From PerthOperated by ScotRail