19th September 2026
07:11 – Linlithgow → Inverness Arrived -4 Early operated by Locomotive Services
Reported as far as Inverness · 2 of 2 stops made
Calling pattern Timing points only — this train makes no public stops
| Booked | Actual | Route | ||||
|---|---|---|---|---|---|---|
| Location | PlatformPlat | arrdep | arrdep | Status | Line | Path |
| LIN Linlithgow not advertised | 1 | 0711 | 0711 | ·on time | ||
| Linlithgow U.P.L. not advertised waits for another train to pass | 07130720 | 07130717 | -3 | |||
| Winchburgh Junction pass 1 min engineering allowance | 07270727 | pass0726 | -1 | |||
| Dalmeny Junction not advertised waits for another train to pass | 07370754 | 07360755 | +1 | |||
| INK Inverkeithing not advertised picks up passengers only | 2 | 0802½0805½ | 08010804 | -1 | ||
| BTS Burntisland pass | 2 | 08160816 | pass0814 | -1 | ||
| KDY Kirkcaldy not advertised picks up passengers only | 2 | 08250828 | 08240827 | -1 | ||
| Thornton South Junction pass | 08340834 | pass0834 | ·on time | |||
| Thornton North Junction pass 1 min engineering allowance | 08350835 | passno report | ||||
| LDY Ladybank not advertised picks up passengers only | 2 | 08450848 | 08440848 | ·on time | ||
| Newburgh pass 1 min engineering allowance | 0859½0859½ | pass0858 | -1 | |||
| Hilton Junction pass 3½ min pathing allowance | 0912½0912½ | passno report | ||||
| PTH Perth not advertised picks up passengers only | 2 | 0922½0925½ | 09180925 | ·on time | ||
| Barnhill (Perth) pass | 0929½0929½ | pass0928 | -1 | |||
| Errol pass | 0939½0939½ | pass0937 | -2 | |||
| Longforgan L.C. pass | 09440944 | passno report | ||||
| Dundee 697 Signal pass ½ min pathing allowance | 0945½0945½ | pass0943 | -2 | |||
| Dundee Central Junction pass | 09490949 | passno report | ||||
| DEE Dundee not advertised waits for another train to pass ½ min pathing allowance | D was 4 | 09510953 | 09490952 | -1 | ||
| Camperdown Junction pass | 0956½0956½ | passno report | ||||
| BYF Broughty Ferry pass 1 min pathing allowance | 2 | 10011001 | pass1000 | -1 | ||
| CAN Carnoustie pass | 2 | 10081008 | pass1005 | -3 | ||
| ARB Arbroath pass | 2 | 1013½1013½ | pass1013 | ·on time | ||
| Inverkeilor pass | 1021½1021½ | pass1022 | +1 | |||
| Usan pass | 1026½1026½ | pass1027 | +1 | |||
| MTS Montrose pass 1 min engineering allowance | 2 | 1029½1029½ | pass1030 | +1 | ||
| Craigo pass | 1036½1036½ | pass1035 | -1 | |||
| LAU Laurencekirk pass | 1042½1042½ | pass1040 | -2 | |||
| Carmont pass | 1050½1050½ | pass1048 | -2 | |||
| STN Stonehaven pass | 2 | 1056½1056½ | pass1053 | -3 | ||
| Newtonhill SIG A223 pass | 1102½1102½ | passno report | ||||
| Aberdeen A229 Signal pass | 11061106 | passno report | ||||
| Aberdeen A55 Signal pass | 11101110 | passno report | ||||
| Craiginches South pass 2½ min pathing allowance | 11111111 | passno report | ||||
| Aberdeen Ferryhill Junction pass ½ min pathing allowance | 1115½1115½ | passno report | ||||
| ABD Aberdeen not advertised waits for another train to pass | 7 | 11181124 | 11131124 | ·on time | ||
| Berryden Junction pass | 11271127 | pass1126 | -1 | |||
| DYC Dyce pass | 1 | 11341134 | pass1133 | -1 | ||
| INR Inverurie pass | 2 was 1 | 11451145 | pass1143 | -1 | ||
| INS Insch pass | 1 | 1157½1157½ | pass1156 | -1 | ||
| Kennethmont pass | 1204½1204½ | pass1203 | -1 | |||
| HNT Huntly not advertised waits for another train to pass | 2 | 1215½1217½ | 12131217 | ·on time | ||
| Keith Loop pass 1 min engineering allowance | 1231½1231½ | pass1231 | ·on time | |||
| ELG Elgin pass | 1 | 12511251 | pass1253 | +2 | ||
| FOR Forres not advertised waits for another train to pass, passes another train on the single line | 2 | 13051311 | 13101310 | -1 | ||
| NRN Nairn pass | 1 | 13251325 | pass1321 | -3 | ||
| IVA Inverness Airport not advertised waits for another train to pass, passes another train on the single line 1 min engineering allowance | 2 | 13341340 | 13301338 | -2 | ||
| Millburn Junction pass | 13501350 | pass1347 | -3 | |||
| INV Inverness not advertised | 2 | 1352 | 1348 | -4 | ||
Italic estimated timing, bold is actual.