Inverkeithing departures

15:17
on time
More
Show Less

Calling at

Rosyth15:21on time
Dunfermline Town15:25on time
Dunfermline Queen Margaret15:29on time
Cowdenbeath15:37on time
Lochgelly15:43on time
Cardenden15:46on time
Glenrothes with Thornton15:54on time
From EdinburghOperated by ScotRail

Dundee

Platform 2
15:23
on time
More
Show Less

Calling at

Dalgety Bay15:26on time
Aberdour15:31on time
Burntisland15:35on time
Kinghorn15:40on time
Kirkcaldy15:45on time
Markinch15:54on time
Ladybank16:01on time
Cupar16:07on time
Leuchars16:14on time
Dundee16:28on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
15:30
on time
More
Show Less

Calling at

Edinburgh Gateway15:44on time
South Gyle15:46on time
Haymarket15:53on time
Edinburgh15:58on time
From PerthOperated by ScotRail

Edinburgh

Platform 1
15:37
on time
More
Show Less

Calling at

North Queensferry15:41on time
Dalmeny15:44on time
Edinburgh Gateway15:50on time
South Gyle15:53on time
Haymarket16:00on time
Edinburgh16:05on time
From Glenrothes with ThorntonOperated by ScotRail

Cowdenbeath

Platform 2
15:41
on time
More
Show Less

Calling at

Rosyth15:45on time
Dunfermline Town15:50on time
Dunfermline Queen Margaret15:54on time
Cowdenbeath16:01on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
15:47
on time
More
Show Less

Calling at

Edinburgh Gateway16:00on time
Haymarket16:07on time
Edinburgh16:12on time
From DundeeOperated by ScotRail

Perth

Platform 2
16:00
on time
More
Show Less

Calling at

Dalgety Bay16:03on time
Aberdour16:07on time
Burntisland16:12on time
Kinghorn16:16on time
Kirkcaldy16:21on time
Markinch16:30on time
Ladybank16:46on time
Perth17:09on time
From EdinburghOperated by ScotRail