Detailed timetable

19:18 Inverness T.c. to Inverness T.c.

Wednesday 7 October 2026

Live map
Headcode: 3S97Headcode3S97 UIDP00805

Planned service information

Power type
Diesel
Timing load / planned train type
715
Maximum speed
60 mph
Operating characteristics
Q
LocationPlatformScheduledActual
ArrivalDepartureArrivalDepartureDelay
Inverness T.c.19:18 19:16 -2 min
Inverness Signal 70719:2319:31 19:21 19:29 -2 min
Millburn Junctionpass19:32½ 19:43 +11 min
Rose Street19:34½19:44½ 19:45½ 19:55½ +11 min
Millburn Junctionpass19:48½ 19:59½
Inverness Airport1pass19:57 19:52 -5 min
Nairn220:06½20:16½ 20:03 20:07 -9 min
Forres220:2820:31 20:20 20:29 -2 min
Elgin220:4520:46 20:45 20:46 On time
Keith Loop21:2121:25 21:07 21:28 +3 min
Huntly2pass21:42 21:43 +1 min
Kennethmontpass21:53 21:52 -1 min
Insch2pass21:59 21:57 -2 min
Inverurie2pass22:10 22:08 -2 min
Dyce2pass22:21 22:22 +1 min
Berryden Junctionpass22:27 22:28 +1 min
Aberdeen6N22:29½22:34½ 22:30 22:35 +1 min
Aberdeen Ferryhill Junctionpass22:36½ 22:37½
Craiginches Southpass22:38½ 22:39½
Aberdeen A56 Signalpass22:39½ 22:40½
Aberdeen A230 Signalpass22:43 22:44
Newtonhill Sig A222pass22:50½ 22:51½
Stonehaven1pass22:57½ 22:54 -3 min
Carmontpass23:04½ 23:02 -2 min
Laurencekirkpass23:13½ 23:16 +3 min
Craigopass23:19 23:20 +1 min
Montrose1pass23:23½ 23:25 +2 min
Usanpass23:27½ 23:29 +2 min
Inverkeilorpass23:34 23:36
Arbroath1pass23:40½ 23:42 +2 min
Carnoustie1pass23:48½ 23:49 +1 min
Broughty Ferry1pass23:56 23:55 -1 min
Camperdown Junctionpass23:59½ 23:58½
Dundee100:02½00:04½ 00:03 00:03 -1 min
Dundee Central Junctionpass00:05½ 00:04½
Dundee 672 Signalpass00:09 00:09 On time
Longforgan L.c.pass00:11 00:11
Errolpass00:17½ 00:17 On time
Barnhill (Perth)pass00:27 00:27 On time
Perth1pass00:30 00:30 On time
Perth Dundee Loop00:3200:42 00:32 00:42 On time
Perth2pass00:45 00:44 -1 min
Barnhill (Perth)pass00:48 00:47 -1 min
Errolpass00:58½ 00:57 -1 min
Longforgan L.c.pass01:03½ 01:02½
Dundee 697 Signalpass01:05 01:04
Dundee Central Junctionpass01:09 01:08
Dundee401:1101:13 01:11 01:14 +1 min
Camperdown Junctionpass01:18 01:19
Broughty Ferry2pass01:22½ 01:23½
Carnoustie2pass01:30 01:28 -2 min
Arbroath2pass01:37 01:35 -2 min
Inverkeilorpass01:45 01:43
Usanpass01:51 01:49 -2 min
Montrose2pass01:55 01:52 -3 min
Craigopass02:01½ 01:58½
Laurencekirkpass02:08 02:03 -5 min
Carmontpass02:17 02:12 -5 min
Stonehaven2pass02:25 02:17 -8 min
Newtonhill Sig A223pass02:31 02:23
Aberdeen A229 Signalpass02:36 02:28
Aberdeen A55 Signalpass02:41 02:33
Craiginches Southpass02:42 02:34
Aberdeen Ferryhill Junctionpass02:46½ 02:38½
Aberdeen7N02:48½02:53½ 02:40½ 02:53½ On time
Berryden Junctionpass02:56½ 02:38 -18 min
Dyce1pass03:03½ 02:43 -20 min
Inverurie1pass03:14½ 02:55 -19 min
Insch1pass03:26½ 03:07 -19 min
Kennethmontpass03:33½ 03:13 -20 min
Huntly2pass03:44 03:21 -23 min
Keith Looppass03:59 03:35 -24 min
Elgin2pass04:22 03:55 -27 min
Forres1pass04:35½ 04:08 -27 min
Nairn104:4804:49 04:19 04:20 -29 min
Inverness Airport204:5905:04 04:28 05:04 On time
Millburn Junctionpass05:13½ 04:35 -38 min
Inverness105:16½05:24 04:38½ 05:24 On time
Millburn Junctionpass05:26 05:26
Inverness Signal 70705:27½05:32½ 05:27½ 05:32½
Inverness T.c.05:38 05:10 -28 min

Bold times are confirmed TRUST movement reports. Italic times are predictions based on the latest confirmed delay.