27th August 2026
18:30 – Carstairs C.E. → Alloa Cancelled — Train cancelled at FOC request or planned not to run 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 |
| Carstairs C.E. not advertised | 1830 | |||||
| Carstairs U.P.L. not advertised reverses here ½ min pathing allowance | 18321850 | |||||
| Carstairs East Junction pass | 1852½1852½ | |||||
| Auchengray pass | 1858½1858½ | |||||
| Cobbinshaw SIG Ej713 pass | 19021902 | |||||
| Midcalder Junction pass 7 min pathing allowance | 19101910 | |||||
| SLA Slateford pass 2 min pathing allowance | 19271927 | |||||
| Craiglockhart Junction pass 2 min engineering allowance | 19311931 | |||||
| Niddrie West Junction pass | 19421942 | |||||
| NEW Newcraighall pass Pathed as 715 tonnes on diesel at 60mph from here | 1943½1943½ | |||||
| Millerhill S.S. not advertised operational stop, reverses here | F6 | 1951½1956½ | ||||
| NEW Newcraighall pass | 2000½2000½ | |||||
| Niddrie West Junction pass 2 min engineering allowance | 20022002 | |||||
| Craiglockhart Junction pass | 20142014 | |||||
| Gorgie Junction pass | 20152015 | |||||
| Haymarket West Junction pass | 20162016 | |||||
| Dalmeny Junction pass | 20242024 | |||||
| INK Inverkeithing pass | 2 | 20342034 | ||||
| DFE Dunfermline City pass | 2 | 2040½2040½ | ||||
| COW Cowdenbeath pass 2 min pathing allowance | 2 | 2053½2053½ | ||||
| GLT Glenrothes With Thornton pass | 2 | 21092109 | ||||
| Thornton North Junction pass | 21122112 | |||||
| Earlseat Junction pass | 21142114 | |||||
| LEV Leven not advertised vehicles attached and detached, reverses here 5 min pathing allowance | 2 | 2122½2132½ | ||||
| Earlseat Junction pass | 21462146 | |||||
| Thornton North Junction pass | 2147½2147½ | |||||
| GLT Glenrothes With Thornton pass | 2 | 2149½2149½ | ||||
| COW Cowdenbeath pass 3 min pathing allowance | 1 | 2203½2203½ | ||||
| DFE Dunfermline City pass 4 min pathing allowance | 1 | 2214½2214½ | ||||
| Inverkeithing North Junction pass | 2224½2224½ | |||||
| Inverkeithing East Junction pass | 22262226 | |||||
| BTS Burntisland pass | 2 | 22362236 | ||||
| KDY Kirkcaldy pass | 2 | 22452245 | ||||
| Thornton South Junction pass | 22512251 | |||||
| Thornton North Junction pass | 22522252 | |||||
| LDY Ladybank pass | 2 | 23032303 | ||||
| Ladybank D.G.L. not advertised reverses here | 23042312½ | |||||
| LDY Ladybank pass | 2 | 2313½2313½ | ||||
| Thornton North Junction pass | 2325½2325½ | |||||
| Thornton South Junction pass | 2326½2326½ | |||||
| KDY Kirkcaldy pass | 1 | 2331½2331½ | ||||
| BTS Burntisland pass | 1 | 2338½2338½ | ||||
| INK Inverkeithing pass | 1 | 2347½2347½ | ||||
| Dalmeny Junction pass | 2358½2358½ | |||||
| Winchburgh Junction pass | 0006½0006½ | |||||
| LIN Linlithgow not advertised reverses here | 2 | 0012½0017½ | ||||
| Linlithgow U.P.L. not advertised waits for another train to pass | 0019½0049½ | |||||
| Winchburgh Junction pass | 0056½0056½ | |||||
| Newbridge Junction pass | 0100½0100½ | |||||
| Haymarket West Junction pass | 0107½0107½ | |||||
| Gorgie Junction pass | 0108½0108½ | |||||
| Craiglockhart Junction pass | 0109½0109½ | |||||
| Niddrie West Junction pass | 0118½0118½ | |||||
| NEW Newcraighall not advertised operational stop | 0121½0133½ | |||||
| Newcraighall South Junction pass | 0134½0134½ | |||||
| King's Gate Junction pass | 01370137 | |||||
| GBG Gorebridge pass | 0142½0142½ | |||||
| Fushiebridge Junction pass 1 min engineering allowance | 01430143 | |||||
| Tynehead Junction pass | 01500150 | |||||
| Galabank Junction pass | 0159½0159½ | |||||
| Bowland Junction pass | 02030203 | |||||
| Tweedbank SIG Emb244 pass 1 min engineering allowance | 02100210 | |||||
| TWB Tweedbank not advertised reverses here | 1 | 02120217 | ||||
| Bowland Junction pass | 0223½0223½ | |||||
| Galabank Junction pass | 0227½0227½ | |||||
| Tynehead Junction pass | 02370237 | |||||
| Fushiebridge Junction pass | 0240½0240½ | |||||
| GBG Gorebridge pass | 0241½0241½ | |||||
| King's Gate Junction pass | 02460246 | |||||
| Newcraighall South Junction pass | 02480248 | |||||
| NEW Newcraighall not advertised operational stop | 02490249½ | |||||
| Niddrie West Junction pass | 02520252 | |||||
| Craiglockhart Junction pass | 03020302 | |||||
| Gorgie Junction pass | 03030303 | |||||
| Haymarket West Junction pass | 03040304 | |||||
| Newbridge Junction pass | 03120312 | |||||
| Winchburgh Junction pass 1 min pathing allowance | 03170317 | |||||
| LIN Linlithgow pass | 2 | 03230323 | ||||
| PMT Polmont pass | 2 | 03280328 | ||||
| XGM Grangemouth Junction pass 1 min pathing allowance | 03320332 | |||||
| Carmuirs East Junction pass | 0336½0336½ | |||||
| Larbert Junction pass | 0339½0339½ | |||||
| STG Stirling not advertised operational stop | 9 | 03510436 | ||||
| Causewayhead Junction pass | 04380438 | |||||
| Cambus Loop pass ½ min pathing allowance | 04430443 | |||||
| ALO Alloa not advertised | 1 | 0448 | ||||
Italic estimated timing, bold is actual.