16th September 2026
18:30 – Carstairs C.E. → Alloa Arrived -34 Early operated by Not specified (freight or charter)
Reported as far as Alloa · 1 of 1 stop made · 303 of 303 miles
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 | 1830 | ·on time | |||
| Carstairs U.P.L. not advertised reverses here ½ min pathing allowance | 18321850 | no reportno report | ||||
| Carstairs East Junction pass | 1852½1852½ | pass1851 | -1 | |||
| Auchengray pass | 1858½1858½ | passno report | ||||
| Cobbinshaw SIG Ej713 pass | 19021902 | pass1900 | -2 | |||
| Midcalder Junction pass 7 min pathing allowance | 19101910 | pass1908 | -2 | |||
| SLA Slateford pass 2 min pathing allowance | 1 | 19271927 | pass1920 | -7 | ||
| Craiglockhart Junction pass 2 min engineering allowance | 19311931 | pass1923 | -8 | |||
| Niddrie West Junction pass | 19421942 | pass1935 | -7 | |||
| NEW Newcraighall pass Pathed as 715 tonnes on diesel at 60mph from here | 1943½1943½ | pass1938 | -5 | |||
| Millerhill S.S. not advertised operational stop, reverses here | F6 | 1951½1956½ | no reportno report | |||
| NEW Newcraighall pass | 1 | 2000½2000½ | pass1958 | -2 | ||
| Niddrie West Junction pass 2 min engineering allowance | 20022002 | pass2000 | -2 | |||
| Craiglockhart Junction pass | 20142014 | pass2009 | -5 | |||
| Gorgie Junction pass | 20152015 | passno report | ||||
| Haymarket West Junction pass | 20162016 | pass2013 | -3 | |||
| Dalmeny Junction pass | 20242024 | pass2029 | +5 | |||
| INK Inverkeithing pass | 2 | 20342034 | pass2039 | +5 | ||
| DFE Dunfermline City pass | 2 | 2040½2040½ | pass2045 | +6 | ||
| COW Cowdenbeath pass 2 min pathing allowance | 2 | 2053½2053½ | pass2054 | +1 | ||
| GLT Glenrothes With Thornton pass | 2 | 21092109 | pass2109 | ·on time | ||
| Thornton North Junction pass | 21122112 | passno report | ||||
| Earlseat Junction pass | 21142114 | pass2111 | -3 | |||
| LEV Leven not advertised vehicles attached and detached, reverses here 5 min pathing allowance | 2 | 2122½2132½ | 21262133 | +1 | ||
| Earlseat Junction pass | 21462146 | pass2141 | -5 | |||
| Thornton North Junction pass | 2147½2147½ | passno report | ||||
| GLT Glenrothes With Thornton pass 3 min pathing allowance | 2 | 2149½2149½ | pass2146 | -3 | ||
| COW Cowdenbeath pass 2 min pathing allowance | 1 | 2206½2206½ | pass2204 | -2 | ||
| DFE Dunfermline City pass 2 min pathing allowance | 1 | 2216½2216½ | pass2216 | ·on time | ||
| Inverkeithing North Junction pass | 2224½2224½ | passno report | ||||
| Inverkeithing East Junction pass | 22262226 | passno report | ||||
| BTS Burntisland pass | 2 | 22362236 | pass2248 | +13 | ||
| KDY Kirkcaldy pass | 2 | 22452245 | pass2300 | +15 | ||
| Thornton South Junction pass | 22512251 | pass2305 | +14 | |||
| Thornton North Junction pass | 22522252 | passno report | ||||
| LDY Ladybank pass | 2 | 23032303 | passno report | |||
| Ladybank D.G.L. not advertised reverses here | 23042312½ | no reportno report | ||||
| LDY Ladybank pass | 1 was 2 | 2313½2313½ | pass2322 | +19 | ||
| Thornton North Junction pass | 2325½2325½ | passno report | ||||
| Thornton South Junction pass | 2326½2326½ | pass2332 | +6 | |||
| KDY Kirkcaldy pass | 1 | 2331½2331½ | pass2338 | +8 | ||
| BTS Burntisland pass | 1 | 2338½2338½ | pass2347 | +9 | ||
| INK Inverkeithing pass | 1 | 2347½2347½ | pass2358 | +11 | ||
| Dalmeny Junction pass | 2358½2358½ | pass0009 | +11 | |||
| Winchburgh Junction pass | 0006½0006½ | pass0024 | +18 | |||
| LIN Linlithgow not advertised reverses here | 2 | 0012½0017½ | 00310036 | +19 | ||
| Linlithgow U.P.L. not advertised waits for another train to pass | 0019½0049½ | no reportno report | ||||
| Winchburgh Junction pass | 0056½0056½ | pass0047 | -9 | |||
| Newbridge Junction pass | 0100½0100½ | pass0051 | -9 | |||
| Haymarket West Junction pass | 0107½0107½ | pass0059 | -8 | |||
| Gorgie Junction pass | 0108½0108½ | passno report | ||||
| Craiglockhart Junction pass | 0109½0109½ | pass0102 | -7 | |||
| Niddrie West Junction pass | 0118½0118½ | pass0111 | -7 | |||
| NEW Newcraighall not advertised operational stop | 1 | 0121½0133½ | 0114 | -7 | ||
| Newcraighall South Junction pass | 0134½0134½ | passno report | ||||
| King's Gate Junction pass | 01370137 | pass0119 | -18 | |||
| GBG Gorebridge pass | 1 | 0142½0142½ | pass0127 | -15 | ||
| Fushiebridge Junction pass 1 min engineering allowance | 01430143 | pass0128 | -15 | |||
| Tynehead Junction pass | 01500150 | pass0132 | -18 | |||
| Galabank Junction pass | 0159½0159½ | pass0150 | -9 | |||
| Bowland Junction pass | 02030203 | pass0157 | -6 | |||
| Tweedbank SIG Emb244 pass 1 min engineering allowance | 02100210 | passno report | ||||
| TWB Tweedbank not advertised reverses here | 2 was 1 | 02120217 | 02050210 | -7 | ||
| Bowland Junction pass | 0223½0223½ | pass0217 | -6 | |||
| Galabank Junction pass | 0227½0227½ | pass0225 | -2 | |||
| Tynehead Junction pass | 02370237 | pass0244 | +7 | |||
| Fushiebridge Junction pass | 0240½0240½ | pass0249 | +9 | |||
| GBG Gorebridge pass | 1 | 0241½0241½ | pass0249 | +9 | ||
| King's Gate Junction pass | 02460246 | pass0257 | +11 | |||
| Newcraighall South Junction pass | 02480248 | passno report | ||||
| NEW Newcraighall not advertised operational stop | 1 | 02490249½ | 03010301 | +12 | ||
| Niddrie West Junction pass | 02520252 | pass0302 | +10 | |||
| Craiglockhart Junction pass | 03020302 | pass0312 | +10 | |||
| Gorgie Junction pass | 03030303 | passno report | ||||
| Haymarket West Junction pass | 03040304 | pass0314 | +10 | |||
| Newbridge Junction pass | 03120312 | pass0320 | +8 | |||
| Winchburgh Junction pass 1 min pathing allowance | 03170317 | pass0325 | +8 | |||
| LIN Linlithgow pass | 2 | 03230323 | pass0329 | +7 | ||
| PMT Polmont pass | 2 | 03280328 | pass0334 | +6 | ||
| XGM Grangemouth Junction pass 1 min pathing allowance | 03320332 | passno report | ||||
| Carmuirs East Junction pass | 0336½0336½ | passno report | ||||
| Larbert Junction pass | 0339½0339½ | passno report | ||||
| STG Stirling not advertised operational stop | 9 | 03510436 | 03580401 | -35 | ||
| Causewayhead Junction pass | 04380438 | passno report | ||||
| Cambus Loop pass ½ min pathing allowance | 04430443 | passno report | ||||
| ALO Alloa not advertised | 1 | 0448 | 0414 | -34 | ||
Italic estimated timing, bold is actual.