Cupar departures

Arbroath

Platform 2
17:01
due 17:04
More
Show Less

Calling at

Leuchars 17:08 due 17:10
Dundee 17:24 on time
Broughty Ferry 17:32 on time
Monifieth 17:36 on time
Carnoustie 17:42 on time
Arbroath 17:50 on time
From Edinburgh Operated by ScotRail

Edinburgh

Platform 1
17:10
on time
More
Show Less

Calling at

Ladybank 17:17 on time
Markinch 17:25 on time
Kirkcaldy 17:34 on time
Kinghorn 17:39 on time
Burntisland 17:44 on time
Aberdour 17:49 on time
Dalgety Bay 17:53 on time
Inverkeithing 17:57 on time
North Queensferry 18:01 on time
Dalmeny 18:05 on time
Edinburgh Gateway 18:11 on time
Haymarket 18:20 on time
Edinburgh 18:25 on time
From Arbroath Operated by ScotRail

Aberdeen

Platform 2
17:18
on time
More
Show Less

Calling at

Leuchars 17:24 on time
Dundee 17:37 on time
Arbroath 18:05 on time
Montrose 18:19 on time
Stonehaven 18:45 on time
Aberdeen 19:05 on time
From Edinburgh Operated by ScotRail

Edinburgh

Platform 1
17:54
on time
More
Show Less

Calling at

Springfield 17:58 on time
Ladybank 18:03 on time
Markinch 18:10 on time
Kirkcaldy 18:20 on time
Inverkeithing 18:36 on time
Edinburgh Gateway 18:46 on time
Haymarket 18:58 on time
Edinburgh 19:07 on time
From Arbroath Operated by ScotRail

Arbroath

Platform 2
18:04
on time
More
Show Less

Calling at

Leuchars 18:11 on time
Dundee 18:28 on time
Broughty Ferry 18:35 on time
Balmossie 18:39 on time
Monifieth 18:41 on time
Barry Links 18:46 on time
Golf Street 18:48 on time
Carnoustie 18:51 on time
Arbroath 18:59 on time
From Edinburgh Operated by ScotRail

Aberdeen

Platform 2
18:31
on time
More
Show Less

Calling at

Leuchars 18:37 on time
Dundee 18:50 on time
Arbroath 19:10 on time
Montrose 19:24 on time
Stonehaven 19:44 on time
Aberdeen 20:05 on time
From Edinburgh Operated by ScotRail