26th September 2026 Follow
13:45 – Edinburgh → Keith Branch Platform GBRF Planned operated by Not specified (freight or charter)
Not yet reported
Calling pattern Timing points only — this train makes no public stops
| Booked | Actual | Route | ||||
|---|---|---|---|---|---|---|
| Location | PlatformPlat | arrdep | arrdep | Status | Line | Path |
| EDB Edinburgh not advertised ZLine | 2 | 1345 | Z | |||
| Princes St Gardens pass 1½ min pathing allowance DNLine | 1346½1346½ | DN | ||||
| HYM Haymarket pass DNLine | 2 | 13501350 | DN | |||
| Haymarket West Junction pass DNPath | 1351½1351½ | DN | ||||
| Dalmeny Junction pass | 13591359 | |||||
| INK Inverkeithing pass | 2 | 14071407 | ||||
| BTS Burntisland pass | 2 | 1417½1417½ | ||||
| KDY Kirkcaldy pass | 2 | 1426½1426½ | ||||
| Thornton South Junction pass | 14311431 | |||||
| Thornton North Junction pass | 14331433 | |||||
| Thornton North D.P.L. not advertised waits for another train to pass | 14351447 | |||||
| LDY Ladybank pass | 2 | 14591459 | ||||
| Newburgh pass 1 min engineering, 4 min pathing allowance | 1509½1509½ | |||||
| Hilton Junction pass 1½ min pathing allowance | 1525½1525½ | |||||
| Perth Dundee Loop not advertised waits for another train to pass | 15321542 | |||||
| PTH Perth not advertised operational stop | 2 | 15441613 | ||||
| Barnhill (Perth) pass | 1616½1616½ | |||||
| Errol pass | 16271627 | |||||
| Longforgan L.C. pass | 16321632 | |||||
| Dundee 697 Signal pass 10 min pathing allowance | 1633½1633½ | |||||
| Dundee Central Junction pass | 16471647 | |||||
| DEE Dundee not advertised waits for another train to pass | DTL | 16481710 | ||||
| Camperdown Junction pass | 17141714 | |||||
| BYF Broughty Ferry pass | 2 | 17191719 | ||||
| CAN Carnoustie pass | 2 | 1726½1726½ | ||||
| ARB Arbroath pass | 2 | 17331733 | ||||
| Inverkeilor pass | 1742½1742½ | |||||
| Usan pass | 17501750 | |||||
| MTS Montrose pass 1 min engineering allowance | 2 | 17531753 | ||||
| Craigo pass | 18001800 | |||||
| LAU Laurencekirk pass | 1806½1806½ | |||||
| Carmont pass | 1813½1813½ | |||||
| STN Stonehaven pass | 2 | 1819½1819½ | ||||
| Newtonhill SIG A223 pass | 18261826 | |||||
| Aberdeen A229 Signal pass | 18301830 | |||||
| Aberdeen A55 Signal pass | 18341834 | |||||
| Craiginches South pass 1 min engineering allowance | 18351835 | |||||
| Aberdeen Ferryhill Junction pass 2½ min pathing allowance | 1837½1837½ | |||||
| ABD Aberdeen not advertised waits for another train to pass | 6 | 18421846 | ||||
| Berryden Junction pass | 18481848 | |||||
| DYC Dyce pass | 1 | 18541854 | ||||
| INR Inverurie not advertised passes another train on the single line, waits for another train to pass | 1 | 19061912 | ||||
| INS Insch pass | 1 | 19261926 | ||||
| Kennethmont not advertised passes another train on the single line, waits for another train to pass | 19361950½ | |||||
| HNT Huntly pass 1 min engineering allowance | 1 | 20012001 | ||||
| Keith Loop pass | 20172017 | |||||
| Keith Branch Platform GBRF not advertised | 2020 | |||||
Italic estimated timing, bold is actual.