23rd September 2026
13:45 – Edinburgh → Keith Branch Platform GBRF Planned operated by Not specified (freight or charter)
No movement reports · booked away 1345 · either it has not started, or its reports are not reaching us
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 ½ min pathing allowance DNLine | 1346½1346½ | DN | ||||
| HYM Haymarket pass DNLine | 2 | 13491349 | DN | |||
| Haymarket West Junction pass DNPath | 1350½1350½ | DN | ||||
| Dalmeny Junction pass | 13581358 | |||||
| INK Inverkeithing pass | 2 | 14061406 | ||||
| BTS Burntisland pass ½ min pathing allowance | 2 | 1416½1416½ | ||||
| KDY Kirkcaldy pass 2 min pathing allowance | 2 | 14261426 | ||||
| Thornton South Junction pass ½ min pathing allowance | 1431½1431½ | |||||
| Thornton North Junction pass 11 min pathing allowance | 14331433 | |||||
| LDY Ladybank pass | 2 | 14541454 | ||||
| Ladybank Branch Loop not advertised waits for another train to pass | 14561500 | |||||
| Newburgh pass 1 min engineering, 2½ min pathing allowance | 15111511 | |||||
| Hilton Junction pass 1½ min pathing allowance | 1525½1525½ | |||||
| Perth Dundee Loop not advertised waits for another train to pass | 15321558 | |||||
| PTH Perth not advertised operational stop | 2 | 16001613 | ||||
| Barnhill (Perth) pass | 1616½1616½ | |||||
| Errol pass | 16271627 | |||||
| Longforgan L.C. pass | 16321632 | |||||
| Dundee 697 Signal pass 7 min pathing allowance | 1633½1633½ | |||||
| Dundee Central Junction pass | 16441644 | |||||
| DEE Dundee not advertised waits for another train to pass | 4 | 16451710 | ||||
| Camperdown Junction pass | 17141714 | |||||
| BYF Broughty Ferry pass | 2 | 17191719 | ||||
| CAN Carnoustie pass | 2 | 1726½1726½ | ||||
| ARB Arbroath pass | 2 | 17331733 | ||||
| Inverkeilor pass 3½ min pathing allowance | 1742½1742½ | |||||
| Usan pass | 1753½1753½ | |||||
| MTS Montrose pass 1 min engineering allowance | 2 | 1756½1756½ | ||||
| Craigo pass | 1803½1803½ | |||||
| LAU Laurencekirk pass | 18101810 | |||||
| Carmont pass | 18171817 | |||||
| STN Stonehaven pass | 2 | 18231823 | ||||
| Newtonhill SIG A223 pass | 1829½1829½ | |||||
| Aberdeen A229 Signal pass | 1833½1833½ | |||||
| Aberdeen A55 Signal pass | 1837½1837½ | |||||
| Craiginches South pass 1 min engineering allowance | 1838½1838½ | |||||
| Aberdeen Ferryhill Junction pass 1½ min pathing allowance | 18411841 | |||||
| ABD Aberdeen not advertised waits for another train to pass | 6 | 1844½1848½ | ||||
| Berryden Junction pass | 1850½1850½ | |||||
| DYC Dyce pass | 1 | 1856½1856½ | ||||
| INR Inverurie not advertised passes another train on the single line, waits for another train to pass | 1 | 1908½1914½ | ||||
| INS Insch pass | 1 | 1928½1928½ | ||||
| Kennethmont not advertised passes another train on the single line, waits for another train to pass | 1938½1950½ | |||||
| 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.