| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ABD Aberdeen | 5 | 10:22 ✔ On Time | ||
| PLN Portlethen | 1 | 10:32 | 10:32 | |
| STN Stonehaven | 1 | 10:40 ⚠ 1m late | 10:41 ⚠ 1m late | |
| LAU Laurencekirk | ??? | 10:54 ✔ On Time | 10:54 ⚠ 3m late | |
| MTS Montrose | 1 | 11:06 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MTS Montrose | 1 | 12:28 ✔ 1m early | ||
| ARB Arbroath | 1 | 12:43 ✔ 2m early | 12:45 ✔ On Time | |
| DEE Dundee | 1 | 13:02 ✔ 2m early | 13:04 ✔ 1m early | |
| LEU Leuchars (for St. Andrews) | 1 | 13:16 | 13:18 | |
| KDY Kirkcaldy | 1 | 13:42 ✔ 2m early | 13:44 ✔ 1m early | |
| INK Inverkeithing | 1 | 13:59 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| INK Inverkeithing | 2 | 14:28 ⚠ 3m late | ||
| DAG Dalgety Bay | 2 | 14:31 ⚠ 3m late | 14:31 ⚠ 4m late | |
| AUR Aberdour | 2 | 14:35 ⚠ 4m late | 14:36 ⚠ 4m late | |
| BTS Burntisland | 2 | 14:40 ⚠ 4m late | 14:40 ⚠ 5m late | |
| KGH Kinghorn | 2 | 14:44 ⚠ 5m late | 14:45 ⚠ 5m late | |
| KDY Kirkcaldy | 2 | 14:49 ⚠ 6m late | 14:50 ⚠ 6m late | |
| CBX Cameron Bridge | 2 | 15:05 ⚠ 5m late | 15:05 ⚠ 6m late | |
| LEV Leven | 1 | 15:10 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LEV Leven | 2 | 15:43 ⚠ 3m late | ||
| CBX Cameron Bridge | 1 | 15:47 ⚠ 3m late | 15:48 ⚠ 3m late | |
| GLT Glenrothes with Thornton | 2 | 15:57 ⚠ 2m late | 15:57 ⚠ 4m late | |
| CDD Cardenden | 1 | 16:04 ⚠ 4m late | 16:04 ⚠ 5m late | |
| LCG Lochgelly | 1 | 16:08 ⚠ 4m late | 16:09 ⚠ 4m late | |
| COW Cowdenbeath | 1 | 16:14 ⚠ 2m late | 16:14 ⚠ 4m late | |
| DFL Dunfermline Queen Margaret | 1 | 16:20 ⚠ 4m late | 16:20 ⚠ 5m late | |
| DFE Dunfermline Town | 1 | 16:23 ⚠ 5m late | 16:24 ⚠ 5m late | |
| ROS Rosyth | 1 | 16:27 ⚠ 5m late | 16:28 ⚠ 5m late | |
| INK Inverkeithing | 1 | 16:31 ⚠ 6m late | 16:32 ⚠ 5m late | |
| NQU North Queensferry | 1 | 16:36 ⚠ 5m late | 16:36 ⚠ 6m late | |
| DAM Dalmeny | 1 | 16:39 ⚠ 6m late | 16:40 ⚠ 6m late | |
| EGY Edinburgh Gateway | 1 | 16:45 ⚠ 5m late | 16:46 ⚠ 5m late | |
| SGL South Gyle | 1 | 16:48 ⚠ 5m late | 16:48 ⚠ 6m late | |
| HYM Haymarket | 1 | 16:54 ⚠ 5m late | 16:54 ⚠ 6m late | |
| EDB Edinburgh | 16 | 16:59 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EDB Edinburgh | 4 | 17:39 ⚠ 2m late | ||
| MUB Musselburgh | 1 | 17:45 ⚠ 1m late | 17:45 ⚠ 3m late | |
| WAF Wallyford | 1 | 17:49 ⚠ 2m late | 17:49 ⚠ 6m late | |
| PST Prestonpans | 1 | 17:52 ⚠ 5m late | 17:52 ⚠ 6m late | |
| LND Longniddry | 1 | 17:57 ⚠ 5m late | 17:57 ⚠ 6m late | |
| DRM Drem | 1 | 18:02 ⚠ 6m late | 18:02 ⚠ 6m late | |
| NBW North Berwick | 1 | 18:11 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NBW North Berwick | 1 | 18:21 ⚠ 1m late | ||
| DRM Drem | 2 | 18:29 ✔ 1m early | 18:29 ✔ On Time | |
| LND Longniddry | 2 | 18:34 ✔ 1m early | 18:34 ✔ On Time | |
| PST Prestonpans | 2 | 18:39 ✔ 1m early | 18:39 ✔ On Time | |
| WAF Wallyford | 2 | 18:42 ✔ 1m early | 18:42 ✔ On Time | |
| MUB Musselburgh | 2 | 18:46 ✔ 1m early | 18:46 ✔ On Time | |
| EDB Edinburgh | 4 | 18:53 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EDB Edinburgh | 16 | 19:37 ✔ On Time | ||
| HYM Haymarket | 2 | 19:41 ✔ 1m early | 19:41 ⚠ 1m late | |
| EGY Edinburgh Gateway | 2 | 19:46 ⚠ 2m late | 19:47 ⚠ 2m late | |
| INK Inverkeithing | 2 | 19:57 ⚠ 1m late | 19:57 ⚠ 2m late | |
| KDY Kirkcaldy | 2 | 20:13 ⚠ 1m late | 20:13 ⚠ 3m late | |
| MNC Markinch | 2 | 20:22 ⚠ 2m late | 20:22 ⚠ 3m late | |
| LDY Ladybank | 2 | 20:29 ⚠ 3m late | 20:29 ⚠ 4m late | |
| CUP Cupar | 2 | 20:36 ⚠ 3m late | 20:36 ⚠ 5m late | |
| LEU Leuchars (for St. Andrews) | 2 | 20:43 | 20:43 | |
| DEE Dundee | 1 | 20:57 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DEE Dundee | 4 | 21:11 ⚠ 1m late | ||
| ARB Arbroath | 2 | 21:26 ⚠ 1m late |