Montrose departures

06:13
on time
More
Show Less

Calling at

Arbroath06:27on time
Dundee06:46on time
Perth07:09on time
Gleneagles07:25on time
Dunblane07:38on time
Bridge of Allan07:41on time
Stirling07:46on time
Glasgow Queen Street08:28on time
From AberdeenOperated by ScotRail

Inverness

Platform 2
06:24
on time
More
Show Less

Calling at

Laurencekirk06:36on time
Stonehaven06:50on time
Portlethen06:59on time
Aberdeen07:11on time
Dyce07:26on time
Kintore07:35on time
Inverurie07:41on time
Insch07:54on time
Huntly08:11on time
Keith08:25on time
Elgin08:45on time
Forres09:01on time
Nairn09:13on time
Inverness Airport09:25on time
Inverness09:36on time
From DundeeOperated by ScotRail

Edinburgh

Platform 1
06:35
on time
More
Show Less

Calling at

Arbroath06:48on time
Carnoustie06:55on time
Broughty Ferry07:03on time
Dundee07:12on time
Leuchars07:26on time
Cupar07:34on time
Haymarket08:30on time
Edinburgh08:35on time
From AberdeenOperated by ScotRail

Inverurie

Platform 2
07:03
on time
More
Show Less

Calling at

Laurencekirk07:15on time
Stonehaven07:29on time
Portlethen07:38on time
Aberdeen07:50on time
Dyce08:00on time
Kintore08:09on time
Inverurie08:16on time
From PerthOperated by ScotRail
07:16
on time
More
Show Less

Calling at

Arbroath07:29on time
Dundee07:50on time
Perth08:11on time
Stirling08:42on time
Glasgow Queen Street09:21on time
From AberdeenOperated by ScotRail

Aberdeen

Platform 2
07:28
on time
More
Show Less

Calling at

Laurencekirk07:38on time
Stonehaven07:51on time
Portlethen08:00on time
Aberdeen08:12on time
From EdinburghOperated by ScotRail