Detailed timetable
18:33 Carstairs C.e. to Alloa
Sunday 11 October 2026
Planned service information
- Power type
- Diesel
- Timing load / planned train type
- 715
- Maximum speed
- 60 mph
| Location | Platform | Scheduled | Actual | |||
|---|---|---|---|---|---|---|
| Arrival | Departure | Arrival | Departure | Delay | ||
| Carstairs C.e. | 18:33 | 18:33 | On time | |||
| Carstairs U.p.l. | 18:35 | 18:45 | 18:35 | 18:45 | ||
| Carstairs East Junction | pass | 18:47 | 18:47 | |||
| Auchengray | pass | 18:53 | 18:53 | |||
| Cobbinshaw Sig Ej713 | pass | 18:56½ | 18:56½ | |||
| Midcalder Junction | pass | 19:04½ | 19:04½ | |||
| Slateford | pass | 19:14½ | 19:14½ | |||
| Craiglockhart Junction | pass | 19:19½ | 19:19½ | |||
| Niddrie West Junction | pass | 19:33½ | 19:33½ | |||
| Newcraighall | 19:36½ | 19:51 | 19:36½ | 19:51 | ||
| Niddrie West Junction | pass | 19:53½ | 19:53½ | |||
| Craiglockhart Junction | pass | 20:05½ | 20:05½ | |||
| Gorgie Junction | pass | 20:07 | 20:07 | |||
| Haymarket West Junction | pass | 20:08½ | 20:08½ | |||
| Dalmeny Junction | pass | 20:16½ | 20:16½ | |||
| Inverkeithing | 2 | pass | 20:26½ | 20:26½ | ||
| Dunfermline Town | 2 | pass | 20:36 | 20:36 | ||
| Townhill D.g.l. | 20:41 | 20:48 | 20:41 | 20:48 | ||
| Dunfermline Town | 1 | pass | 20:55 | 20:55 | ||
| Inverkeithing | 1 | 21:01 | 21:06 | 21:01 | 21:06 | |
| Dalmeny U.p.l. | 21:17½ | 22:49 | 21:17½ | 22:49 | ||
| Dalmeny Junction | pass | 22:51 | 22:51 | |||
| Winchburgh Junction | pass | 23:01 | 23:01 | |||
| Linlithgow | 2 | 23:07 | 23:12 | 23:07 | 23:12 | |
| Winchburgh Junction | pass | 23:19 | 23:19 | |||
| Newbridge Junction | pass | 23:23 | 23:23 | |||
| Haymarket West Junction | pass | 23:32 | 23:32 | |||
| Gorgie Junction | pass | 23:33 | 23:33 | |||
| Craiglockhart Junction | 23:39 | 23:51½ | 23:39 | 23:51½ | ||
| Niddrie West Junction | pass | 00:02½ | 00:02½ | |||
| Newcraighall | 00:05½ | 00:07½ | 00:05½ | 00:07½ | ||
| Newcraighall South Junction | pass | 00:09 | 00:09 | |||
| King's Gate Junction | pass | 00:13 | 00:13 | |||
| Gorebridge | pass | 00:20½ | 00:20½ | |||
| Fushiebridge Junction | pass | 00:21½ | 00:21½ | |||
| Tynehead Junction | pass | 00:30½ | 00:30½ | |||
| Galabank Junction | pass | 00:47½ | 00:47½ | |||
| Bowland Junction | pass | 00:57½ | 00:57½ | |||
| Tweedbank Sig Emb244 | pass | 01:03 | 01:03 | |||
| Tweedbank | 2 | 01:07 | 01:37 | 01:07 | 01:37 | |
| Bowland Junction | pass | 01:44½ | 01:44½ | |||
| Galabank Junction | pass | 01:53½ | 01:53½ | |||
| Tynehead Junction | pass | 02:11 | 02:11 | |||
| Fushiebridge Junction | pass | 02:19 | 02:19 | |||
| Gorebridge | pass | 02:20½ | 02:20½ | |||
| King's Gate Junction | pass | 02:25 | 02:25 | |||
| Newcraighall South Junction | pass | 02:31½ | 02:31½ | |||
| Newcraighall | 02:33 | 02:35 | 02:33 | 02:35 | ||
| Niddrie West Junction | pass | 02:37½ | 02:37½ | |||
| Craiglockhart Junction | pass | 02:49½ | 02:49½ | |||
| Gorgie Junction | pass | 02:50½ | 02:50½ | |||
| Haymarket West Junction | pass | 02:51½ | 02:51½ | |||
| Newbridge Junction | pass | 02:59½ | 02:59½ | |||
| Winchburgh Junction | pass | 03:04½ | 03:04½ | |||
| Linlithgow | 2 | pass | 03:11 | 03:11 | ||
| Polmont | 2 | pass | 03:14 | 03:14 | ||
| Grangemouth Junction | pass | 03:19 | 03:19 | |||
| Carmuirs East Junction | pass | 03:22½ | 03:22½ | |||
| Larbert Junction | pass | 03:23½ | 03:23½ | |||
| Stirling | 9 | 03:35 | 03:37 | 03:35 | 03:37 | |
| Causewayhead Junction | pass | 03:39 | 03:39 | |||
| Cambus Loop | pass | 03:44 | 03:44 | |||
| Alloa | 1 | 03:49 | 03:49 | |||
Bold times are confirmed TRUST movement reports. Italic times are predictions based on the latest confirmed delay.