Kirkcaldy to London Euston

Platform 1
22:52
left 23:00

Previously called at

Aberdeen20:26left on time
Stonehaven20:43left 20:47
Montrose21:06left 21:11
Arbroath21:23left 21:29
Carnoustie21:31left 21:37
Dundee21:54left 21:56
Leuchars22:12left 22:14
Kirkcaldy22:52left 23:00

Calling at

Preston04:35left 05:22
Crewe05:30left 06:18
London Euston08:00due 08:34
Operated by Caledonian Sleeper