Detailed timetable
06:00 Oxwellmains Lafarge Colas to Craiginches Aberdeen C.ra
Friday 9 October 2026
Planned service information
- Power type
- Diesel
- Timing load / planned train type
- 1600
- Maximum speed
- 60 mph
| Location | Platform | Scheduled | Actual | |||
|---|---|---|---|---|---|---|
| Arrival | Departure | Arrival | Departure | Delay | ||
| Oxwellmains Lafarge Colas | 06:00 | 05:40 | -20 min | |||
| Oxwellmains Crossover | pass | 06:06 | 05:46 | |||
| Dunbar | 2 | pass | 06:10½ | 05:46 | -24 min | |
| Drem | 2 | pass | 06:23½ | 05:59 | -24 min | |
| Prestonpans | pass | 06:31½ | 06:07 | -24 min | ||
| Monktonhall Junction | pass | 06:38½ | 06:14 | -24 min | ||
| Millerhill Sig Em14 | 06:47½ | 06:49½ | 06:23½ | 06:27 | -22 min | |
| Millerhill S.s. | F6 | 06:52½ | 07:26½ | 06:30½ | 07:26½ | On time |
| Newcraighall | pass | 07:31 | 06:40 | -51 min | ||
| Niddrie West Junction | pass | 07:33½ | 06:42 | -51 min | ||
| Craiglockhart Junction | 07:48 | 07:53 | 06:57 | 06:52 | -61 min | |
| Gorgie Junction | pass | 07:56½ | 06:55½ | |||
| Haymarket West Junction | pass | 07:58 | 07:58 | On time | ||
| Newbridge Junction | pass | 08:06½ | 08:06 | On time | ||
| Winchburgh Junction | pass | 08:11½ | 08:11 | On time | ||
| Linlithgow | 2 | pass | 08:17 | 08:15 | -2 min | |
| Polmont | 2 | pass | 08:22 | 08:21 | -1 min | |
| Grangemouth Junction | pass | 08:26 | 08:24 | -2 min | ||
| Carmuirs East Junction | pass | 08:33½ | 08:28 | -5 min | ||
| Larbert Junction | pass | 08:37 | 08:33 | -4 min | ||
| Stirling | 2 | pass | 08:49 | 08:48 | -1 min | |
| Dunblane | 2 | pass | 08:57½ | 08:54 | -3 min | |
| Dunblane Signal 43 | pass | 09:05 | 09:00 | -5 min | ||
| Greenloaning | pass | 09:11 | 09:05 | -6 min | ||
| Blackford | pass | 09:16½ | 09:10 | -6 min | ||
| Auchterarder Sb | pass | 09:22½ | 09:14 | -8 min | ||
| Hilton Junction Hj19 Signal | pass | 09:30½ | 09:22½ | |||
| Hilton Junction | pass | 09:35 | 09:27 | |||
| Perth Dundee Loop | 09:39 | 09:53 | 09:34 | 09:53 | On time | |
| Perth | 2 | 09:55 | 10:00½ | 09:51 | 09:57 | -3 min |
| Barnhill (Perth) | pass | 10:05½ | 10:01 | -4 min | ||
| Errol | pass | 10:18½ | 10:12 | -6 min | ||
| Longforgan L.c. | pass | 10:24½ | 10:18½ | |||
| Dundee 697 Signal | pass | 10:27 | 10:20 | -7 min | ||
| Dundee Central Junction | pass | 10:32 | 10:25 | |||
| Dundee | DTL | 10:33½ | 10:46½ | 10:27 | 10:44 | -2 min |
| Camperdown Junction | pass | 10:49½ | 10:47½ | |||
| Broughty Ferry | 2 | pass | 10:56½ | 10:54½ | ||
| Carnoustie | 2 | pass | 11:04 | 11:01 | -3 min | |
| Arbroath | 2 | pass | 11:11½ | 11:10 | -1 min | |
| Inverkeilor | pass | 11:21½ | 11:21 | On time | ||
| Usan | pass | 11:29½ | 11:28 | -1 min | ||
| Montrose | 2 | pass | 11:32 | 11:31 | -1 min | |
| Craigo | pass | 11:41 | 11:38 | -3 min | ||
| Laurencekirk | pass | 11:50 | 11:45 | -5 min | ||
| Carmont | pass | 12:02½ | 11:56 | -6 min | ||
| Stonehaven | 2 | pass | 12:08 | 12:02 | -6 min | |
| Newtonhill Sig A223 | pass | 12:15½ | 12:09½ | |||
| Aberdeen A229 Signal | pass | 12:21 | 12:15 | |||
| Aberdeen A55 Signal | pass | 12:26 | 12:20 | |||
| Craiginches South | pass | 12:30 | 12:24 | |||
| Craiginches Aberdeen C.ra | 12:34 | 12:28 | -6 min | |||
Bold times are confirmed TRUST movement reports. Italic times are predictions based on the latest confirmed delay.