08:02 Platform 1 Expected On time Edinburgh Calling at: Burntisland (08:10)Dalgety Bay (08:17)Inverkeithing (08:21)North Queensferry (08:25)Dalmeny (08:29)Edinburgh Gateway (08:35)South Gyle (08:37)Haymarket (08:43)Edinburgh (08:49) Track live Watch train Share train
08:07 Platform 1 Expected On time Edinburgh Calling at: Kinghorn (08:12)Burntisland (08:16)Aberdour (08:21)Dalgety Bay (08:26)Inverkeithing (08:29)Edinburgh Gateway (08:40)South Gyle (08:43)Haymarket (08:51)Edinburgh (08:57) Track live Watch train Share train
08:20 Platform 2 Expected On time Perth Calling at: Markinch (08:28)Ladybank (08:39)Perth (09:07) Track live Watch train Share train
08:23 Platform 1 Expected On time Edinburgh Calling at: Inverkeithing (08:40)Edinburgh Gateway (08:52)Haymarket (09:03)Edinburgh (09:09) Track live Watch train Share train
08:32 Platform 1 Expected On time Edinburgh Calling at: Kinghorn (08:37)Burntisland (08:41)Aberdour (08:46)Dalgety Bay (08:51)Inverkeithing (08:55)North Queensferry (08:59)Dalmeny (09:03)Edinburgh Gateway (09:09)Haymarket (09:17)Edinburgh (09:23) Track live Watch train Share train
08:35 Platform 2 Expected On time Dundee Calling at: Markinch (08:44)Ladybank (08:51)Springfield (08:56)Cupar (08:59)Leuchars (09:07)Dundee (09:21) Track live Watch train Share train
08:47 Platform 1 Expected On time Edinburgh Calling at: Kinghorn (08:52)Burntisland (08:56)Aberdour (09:01)Dalgety Bay (09:05)Inverkeithing (09:09)Edinburgh Gateway (09:20)South Gyle (09:22)Haymarket (09:28)Edinburgh (09:33) Track live Watch train Share train
08:48 Platform 2 Expected On time Leven Calling at: Cameron Bridge (09:02)Leven (09:09) Track live Watch train Share train
09:23 Platform 2 Expected On time Perth Calling at: Markinch (09:31)Ladybank (09:44)Perth (10:11) Track live Watch train Share train
09:25 Platform 1 Expected On time Edinburgh Calling at: Inverkeithing (09:40)Edinburgh Gateway (09:51)Haymarket (09:59)Edinburgh (10:05) Track live Watch train Share train
09:32 Platform 1 Expected On time Edinburgh Calling at: Kinghorn (09:36)Burntisland (09:41)Aberdour (09:46)Dalgety Bay (09:50)Inverkeithing (09:54)North Queensferry (09:58)Dalmeny (10:02)Edinburgh Gateway (10:08)Haymarket (10:14)Edinburgh (10:19) Track live Watch train Share train
09:39 Platform 2 Expected On time Dundee Calling at: Markinch (09:48)Ladybank (09:55)Cupar (10:02)Leuchars (10:09)Dundee (10:27) Track live Watch train Share train
09:47 Platform 1 Expected On time London Kings Cross Calling at: Inverkeithing (10:02)Haymarket (10:18)Edinburgh (10:25)Berwick-upon-Tweed (11:10)Newcastle (11:55)Darlington (12:25)York (12:52)Doncaster (13:17)Newark North Gate (13:40)Peterborough (14:08)London Kings Cross (15:01) Track live Watch train Share train
09:53 Platform 2 Expected On time Leven Calling at: Cameron Bridge (10:07)Leven (10:14) Track live Watch train Share train
09:57 Platform 1 Expected On time Edinburgh Calling at: Kinghorn (10:02)Burntisland (10:07)Aberdour (10:12)Dalgety Bay (10:17)Inverkeithing (10:20)Edinburgh Gateway (10:31)South Gyle (10:34)Haymarket (10:40)Edinburgh (10:49) Track live Watch train Share train