Detailed timetable
18:30 Carstairs C.e. to Alloa
Friday 9 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:30 | 18:29 | -1 min | |||
| Carstairs U.p.l. | 18:32 | 18:50 | 18:31 | 18:50 | On time | |
| Carstairs East Junction | pass | 18:52½ | 18:51 | -1 min | ||
| Auchengray | pass | 18:58½ | 18:57½ | |||
| Cobbinshaw Sig Ej713 | pass | 19:02 | 19:01 | -1 min | ||
| Midcalder Junction | pass | 19:10 | 19:08 | -2 min | ||
| Slateford | pass | 19:27 | 19:20 | -7 min | ||
| Craiglockhart Junction | pass | 19:31 | 19:23 | -8 min | ||
| Niddrie West Junction | pass | 19:42 | 19:35 | -7 min | ||
| Newcraighall | pass | 19:43½ | 19:38 | -5 min | ||
| Millerhill S.s. | F6 | 19:51½ | 19:56½ | 19:46½ | 19:56½ | On time |
| Newcraighall | pass | 20:00½ | 19:55 | -5 min | ||
| Niddrie West Junction | pass | 20:02 | 19:56 | -6 min | ||
| Craiglockhart Junction | pass | 20:15 | 20:05 | -10 min | ||
| Gorgie Junction | pass | 20:16 | 20:06 | |||
| Haymarket West Junction | pass | 20:17 | 20:13 | -4 min | ||
| Dalmeny Junction | pass | 20:25 | 20:23 | -2 min | ||
| Inverkeithing | 2 | pass | 20:37 | 20:34 | -3 min | |
| Dunfermline Town | 2 | pass | 20:43½ | 20:40 | -3 min | |
| Townhill D.g.l. | 20:48½ | 20:53½ | 20:45 | 20:52 | -1 min | |
| Dunfermline Town | 1 | pass | 20:58½ | 20:57 | -1 min | |
| Inverkeithing North Junction | pass | 21:04½ | 21:03½ | |||
| Inverkeithing East Junction | pass | 21:06 | 21:05 | |||
| Burntisland | 2 | pass | 21:19 | 21:21 | +2 min | |
| Kirkcaldy | 2 | pass | 21:28½ | 21:33 | +5 min | |
| Thornton South Junction | pass | 21:34½ | 21:39 | +5 min | ||
| Thornton North Junction | pass | 21:35½ | 21:40½ | |||
| Ladybank | 2 | pass | 21:46½ | 22:06 | +20 min | |
| Ladybank D.g.l. | 21:47½ | 21:56 | 22:07½ | 22:16 | +20 min | |
| Ladybank | 2 | pass | 21:57 | 22:17 | ||
| Thornton North Junction | pass | 22:11 | 22:31 | |||
| Thornton North Sig Et567 | 22:12½ | 22:17½ | 22:32½ | 22:37½ | ||
| Thornton North Junction | pass | 22:19 | 22:39 | |||
| Earlseat Junction | pass | 22:21 | 22:41 | |||
| Leven | 1 | 22:29½ | 22:39 | 22:49½ | 22:59 | |
| Earlseat Junction | pass | 22:47½ | 23:07½ | |||
| Thornton North Junction | pass | 22:49 | 23:09 | |||
| Thornton South Junction | pass | 22:50 | 22:30 | -20 min | ||
| Kirkcaldy | 1 | pass | 22:55 | 23:05 | +10 min | |
| Burntisland | 1 | pass | 23:02 | 23:16 | +14 min | |
| Inverkeithing U.p.l. | 23:11 | 23:48 | 23:25 | 00:02 | +14 min | |
| Inverkeithing | 1 | pass | 23:49 | 23:54 | +5 min | |
| Dalmeny Junction | pass | 00:01½ | 00:05 | +4 min | ||
| Winchburgh Junction | pass | 00:08½ | 00:11 | +3 min | ||
| Linlithgow | 2 | 00:14½ | 00:24 | 00:18 | 00:28 | +4 min |
| Linlithgow U.p.l. | 00:26 | 00:51 | 00:30 | 00:46 | -5 min | |
| Winchburgh Junction | pass | 00:58 | 00:52 | -6 min | ||
| Newbridge Junction | pass | 01:02 | 00:57 | -5 min | ||
| Haymarket West Junction | pass | 01:09 | 01:07 | -2 min | ||
| Gorgie Junction | pass | 01:10 | 01:08 | |||
| Craiglockhart Junction | pass | 01:11 | 01:10 | -1 min | ||
| Niddrie West Junction | pass | 01:23 | 01:18 | -5 min | ||
| Newcraighall | 01:26 | 01:26½ | 01:21 | 01:21 | -5 min | |
| Newcraighall South Junction | pass | 01:27½ | 01:22½ | |||
| King's Gate Junction | pass | 01:30 | 01:25 | -5 min | ||
| Gorebridge | pass | 01:35½ | 01:32 | -3 min | ||
| Fushiebridge Junction | pass | 01:36 | 01:33 | -3 min | ||
| Tynehead Junction | pass | 01:43 | 01:38 | -5 min | ||
| Galabank Junction | pass | 01:52 | 01:55 | +3 min | ||
| Bowland Junction | pass | 01:57 | 02:02 | +5 min | ||
| Tweedbank Sig Emb244 | pass | 02:02 | 02:07 | |||
| Tweedbank | 1 | 02:03 | 02:08 | 02:10 | 02:16 | +8 min |
| Bowland Junction | pass | 02:14½ | 02:24 | +10 min | ||
| Galabank Junction | pass | 02:19½ | 02:31 | +12 min | ||
| Tynehead Junction | pass | 02:29 | 02:49 | +20 min | ||
| Fushiebridge Junction | pass | 02:32½ | 02:53 | +21 min | ||
| Gorebridge | pass | 02:33½ | 02:54 | +21 min | ||
| King's Gate Junction | pass | 02:38 | 03:01 | +23 min | ||
| Newcraighall South Junction | pass | 02:41 | 03:04 | |||
| Newcraighall | 02:42 | 02:44 | 03:06 | 03:06 | +22 min | |
| Niddrie West Junction | pass | 02:47 | 03:07 | +20 min | ||
| Craiglockhart Junction | pass | 02:59 | 03:16 | +17 min | ||
| Gorgie Junction | pass | 03:00 | 03:17 | |||
| Haymarket West Junction | pass | 03:01 | 03:19 | +18 min | ||
| Newbridge Junction | pass | 03:09 | 03:25 | +16 min | ||
| Winchburgh Junction | pass | 03:14 | 03:30 | +16 min | ||
| Linlithgow | 2 | pass | 03:19 | 03:35 | +16 min | |
| Polmont | 2 | pass | 03:22 | 03:38 | ||
| Grangemouth Junction | pass | 03:26 | 03:42 | |||
| Carmuirs East Junction | pass | 03:29 | 03:46 | +17 min | ||
| Larbert Junction | pass | 03:30 | 03:47 | |||
| Stirling | 9 | 03:41 | 04:26 | 03:58 | 04:04 | -22 min |
| Causewayhead Junction | pass | 04:28 | 04:06 | |||
| Cambus Loop | pass | 04:33 | 04:11 | -22 min | ||
| Alloa | 1 | 04:38 | 04:16 | -22 min | ||
Bold times are confirmed TRUST movement reports. Italic times are predictions based on the latest confirmed delay.