15:03 Platform 1 Expected On time Edinburgh Calling at: Dalmeny (15:06)Edinburgh Gateway (15:12)Haymarket (15:20)Edinburgh (15:25) Track live Watch train Share train
15:07 Platform 2 Expected 15:12 Cowdenbeath Calling at: Inverkeithing (15:15)Rosyth (15:19)Dunfermline City (15:24)Dunfermline Queen Margaret (15:28)Cowdenbeath (15:34) This service has been delayed by congestion Track live Watch train Share train
15:16 Platform 1 Expected On time Edinburgh Calling at: Dalmeny (15:19)Edinburgh Gateway (15:25)Haymarket (15:32)Edinburgh (15:38) Track live Watch train Share train
15:23 Platform 2 Expected On time Leven Calling at: Inverkeithing (15:27)Dalgety Bay (15:30)Aberdour (15:35)Burntisland (15:39)Kinghorn (15:44)Kirkcaldy (15:49)Cameron Bridge (16:03)Leven (16:10) Track live Watch train Share train
15:37 Platform 2 Expected On time Leven Calling at: Inverkeithing (15:40)Rosyth (15:44)Dunfermline City (15:49)Dunfermline Queen Margaret (15:53)Cowdenbeath (15:59)Lochgelly (16:05)Cardenden (16:09)Glenrothes with Thornton (16:16)Cameron Bridge (16:25)Leven (16:33) Track live Watch train Share train
15:41 Platform 1 Expected On time Edinburgh Calling at: Dalmeny (15:44)Edinburgh Gateway (15:50)South Gyle (15:53)Haymarket (16:00)Edinburgh (16:05) Track live Watch train Share train
16:05 Platform 2 Expected On time Cowdenbeath Calling at: Inverkeithing (16:08)Rosyth (16:12)Dunfermline City (16:17)Dunfermline Queen Margaret (16:21)Cowdenbeath (16:29) Track live Watch train Share train
16:13 Platform 1 Expected On time Edinburgh Calling at: Dalmeny (16:16)Edinburgh Gateway (16:22)Haymarket (16:29)Edinburgh (16:34) Track live Watch train Share train
16:26 Platform 2 Expected On time Leven Calling at: Inverkeithing (16:29)Dalgety Bay (16:33)Aberdour (16:38)Burntisland (16:42)Kinghorn (16:47)Kirkcaldy (16:52)Cameron Bridge (17:08)Leven (17:13) Track live Watch train Share train
16:39 Platform 2 Expected On time Leven Calling at: Inverkeithing (16:42)Rosyth (16:46)Dunfermline City (16:51)Dunfermline Queen Margaret (16:55)Cowdenbeath (17:01)Lochgelly (17:07)Cardenden (17:11)Glenrothes with Thornton (17:18)Cameron Bridge (17:28)Leven (17:35) Track live Watch train Share train
16:44 Platform 1 Expected On time Edinburgh Calling at: Dalmeny (16:47)Edinburgh Gateway (16:53)South Gyle (16:57)Haymarket (17:03)Edinburgh (17:08) Track live Watch train Share train
17:00 Platform 1 Expected On time Edinburgh Calling at: Dalmeny (17:03)Edinburgh Gateway (17:09)Haymarket (17:16)Edinburgh (17:22) Track live Watch train Share train