15:13 Platform 2 Expected On time Dundee Calling at: Dundee (15:29) Track live Watch train Share train
15:25 Platform 1 Expected On time Edinburgh Calling at: Cupar (15:31)Haymarket (16:17)Edinburgh (16:24) Track live Watch train Share train
15:33 Platform 2 Expected On time Aberdeen Calling at: Dundee (15:48)Arbroath (16:05)Montrose (16:21)Stonehaven (16:44)Aberdeen (17:06) 9 coaches Track live Watch train Share train
15:56 Platform 1 Expected On time Edinburgh Calling at: Cupar (16:03)Ladybank (16:10)Markinch (16:17)Kirkcaldy (16:28)Inverkeithing (16:48)Edinburgh Gateway (17:00)Haymarket (17:07)Edinburgh (17:13) Track live Watch train Share train
16:10 Platform 2 Expected On time Dundee Calling at: Dundee (16:26) Track live Watch train Share train
16:24 Platform 1 Expected On time London Kings Cross Calling at: Kirkcaldy (16:47)Inverkeithing (17:04)Haymarket (17:19)Edinburgh (17:25)Alnmouth (18:28)Newcastle (18:55)Darlington (19:25)York (19:52)Doncaster (20:17)Newark North Gate (20:40)Peterborough (21:09)London Kings Cross (22:01) 9 coaches Track live Watch train Share train