| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NCL Newcastle | 1 | 07:04 ✔ 1m early | |
| MPT Morpeth | 2 | 07:20 ✔ 4m early | 07:21 ✔ On Time |
| ALM Alnmouth | 2 | 07:37 ✔ 2m early | 07:38 ✔ 1m early |
| BWK Berwick-upon-Tweed | 2 | 07:59 ✔ 2m early | 08:00 ✔ 1m early |
| RSN Reston | 2 | 08:10 ✔ 1m early | 08:11 ✔ 1m early |
| DUN Dunbar | 2 | 08:26 ✔ 1m early | 08:28 ✔ On Time |
| EDB Edinburgh | 4 | 08:55 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 2 | 09:15 ✔ 1m early | |
| BSU Brunstane | 1 | 09:22 ✔ On Time | 09:22 ⚠ 1m late |
| NEW Newcraighall | 1 | 09:26 ✔ On Time | 09:26 ✔ On Time |
| SFI Shawfair | 2 | 09:29 ✔ On Time | 09:29 ⚠ 1m late |
| EKB Eskbank | 1 | 09:33 ⚠ 1m late | 09:34 ✔ On Time |
| NEG Newtongrange | 1 | 09:37 ✔ On Time | 09:37 ⚠ 1m late |
| GBG Gorebridge | 1 | 09:41 ⚠ 1m late | 09:42 ⚠ 1m late |
| SOI Stow | 2 | 09:59 ⚠ 1m late | 09:59 ⚠ 3m late |
| GAL Galashiels | 1 | 10:07 ⚠ 2m late | 10:08 ⚠ 3m late |
| TWB Tweedbank | 1 | 10:12 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TWB Tweedbank | 1 | 10:19 ✔ 1m early | |
| GAL Galashiels | 1 | 10:23 ✔ 1m early | 10:23 ⚠ 1m late |
| SOI Stow | 1 | 10:32 ✔ On Time | 10:32 ⚠ 1m late |
| GBG Gorebridge | 1 | 10:48 ⚠ 1m late | 10:49 ✔ On Time |
| NEG Newtongrange | 1 | 10:52 ⚠ 1m late | 10:52 ⚠ 1m late |
| EKB Eskbank | 1 | 10:55 ⚠ 1m late | 10:55 ⚠ 2m late |
| SFI Shawfair | 1 | 10:59 ⚠ 1m late | 11:01 ✔ On Time |
| NEW Newcraighall | 1 | 11:04 ✔ On Time | 11:05 ✔ 1m early |
| BSU Brunstane | 1 | 11:08 ✔ 1m early | 11:08 ✔ On Time |
| EDB Edinburgh | 8E 8 | 11:15 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 10 | 11:40 ✔ 1m early | |
| MUB Musselburgh | 1 | 11:47 ✔ 2m early | 11:48 ✔ On Time |
| WAF Wallyford | 1 | 11:52 ✔ 1m early | 11:52 ✔ On Time |
| PST Prestonpans | 1 | 11:55 ✔ 1m early | 11:55 ⚠ 1m late |
| LND Longniddry | 1 | 12:00 ✔ 1m early | 12:00 ⚠ 1m late |
| DRM Drem | 1 | 12:06 ✔ 1m early | 12:06 ⚠ 1m late |
| NBW North Berwick | 1 | 12:15 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NBW North Berwick | 1 | 12:25 ✔ On Time | |
| DRM Drem | 2 | 12:32 ✔ On Time | 12:33 ✔ On Time |
| LND Longniddry | 2 | 12:38 ✔ 1m early | 12:38 ✔ On Time |
| PST Prestonpans | 2 | 12:43 ✔ 1m early | 12:44 ✔ On Time |
| WAF Wallyford | 2 | 12:47 ✔ 1m early | 12:47 ⚠ 1m late |
| MUB Musselburgh | 2 | 12:51 ✔ 1m early | 12:51 ⚠ 1m late |
| EDB Edinburgh | 3 | 12:57 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 18 | 13:21 ✔ On Time | |
| HYM Haymarket | 2 | 13:25 ✔ 1m early | 13:26 ✔ 1m early |
| EGY Edinburgh Gateway | 2 | 13:31 ✔ On Time | 13:31 ⚠ 1m late |
| DAM Dalmeny | 2 | 13:37 ✔ 1m early | 13:37 ✔ On Time |
| NQU North Queensferry | 2 | 13:41 ✔ On Time | 13:41 ✔ On Time |
| INK Inverkeithing | 2 | 13:44 ⚠ 1m late | 13:45 ✔ On Time |
| ROS Rosyth | 2 | 13:48 ⚠ 1m late | 13:49 ✔ On Time |
| DFE Dunfermline Town | 2 | 13:53 ✔ On Time | 13:53 ⚠ 1m late |
| DFL Dunfermline Queen Margaret | 2 | 13:57 ✔ On Time | 13:57 ⚠ 1m late |
| COW Cowdenbeath | 2 | 14:04 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| COW Cowdenbeath | 2 | 14:36 ✔ On Time | |
| LCG Lochgelly | 2 | 14:42 ✔ 2m early | 14:42 ✔ 1m early |
| CDD Cardenden | 2 | 14:45 ✔ 1m early | 14:46 ✔ 1m early |
| GLT Glenrothes with Thornton | 1 | 14:53 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLT Glenrothes with Thornton | 1 | 15:02 ✔ On Time | |
| CDD Cardenden | 1 | 15:09 ✔ 1m early | 15:09 ✔ On Time |
| LCG Lochgelly | 1 | 15:13 ✔ 1m early | 15:13 ✔ On Time |
| COW Cowdenbeath | 1 | 15:19 ✔ 2m early | 15:19 ✔ 1m early |
| DFL Dunfermline Queen Margaret | 1 | 15:25 ✔ 1m early | 15:25 ✔ On Time |
| DFE Dunfermline Town | 1 | 15:28 ✔ On Time | 15:28 ⚠ 1m late |
| ROS Rosyth | 1 | 15:32 ✔ On Time | 15:32 ⚠ 1m late |
| INK Inverkeithing | 1 | 15:36 ✔ On Time | 15:37 ✔ On Time |
| NQU North Queensferry | 1 | 15:41 ✔ 1m early | 15:41 ✔ On Time |
| DAM Dalmeny | 1 | 15:44 ✔ On Time | 15:45 ✔ On Time |
| EGY Edinburgh Gateway | 1 | 15:50 ✔ On Time | 15:51 ✔ 1m early |
| SGL South Gyle | 1 | 15:53 ✔ 1m early | 15:53 ✔ On Time |
| HYM Haymarket | 1 | 16:00 ✔ 2m early | 16:01 ✔ 2m early |
| EDB Edinburgh | 20 | 16:05 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 17 | 17:00 ✔ 1m early | |
| HYM Haymarket | 2 | 17:04 ✔ 1m early | 17:04 ✔ On Time |
| EGY Edinburgh Gateway | 2 | 17:09 ✔ On Time | 17:10 ⚠ 2m late |
| INK Inverkeithing | 2 | 17:23 ✔ 1m early | 17:23 ✔ On Time |
| DAG Dalgety Bay | 2 | 17:26 ✔ On Time | 17:26 ⚠ 1m late |
| AUR Aberdour | 2 | 17:31 ✔ On Time | 17:31 ⚠ 1m late |
| BTS Burntisland | 2 | 17:35 ⚠ 1m late | 17:35 ⚠ 2m late |
| KGH Kinghorn | 2 | 17:40 ⚠ 1m late | 17:40 ⚠ 2m late |
| KDY Kirkcaldy | 2 | 17:45 ⚠ 1m late | 17:45 ⚠ 3m late |
| MNC Markinch | 2 | 17:54 ⚠ 2m late | 17:54 ⚠ 3m late |
| LDY Ladybank | 2 | 18:01 ⚠ 3m late | 18:01 ⚠ 4m late |
| SPF Springfield | 2 | 18:06 ⚠ 3m late | 18:06 ⚠ 5m late |
| CUP Cupar | 2 | 18:09 ⚠ 5m late | 18:10 ⚠ 6m late |
| LEU Leuchars (for St. Andrews) | 2 | 18:17 ⚠ 5m late | 18:17 ⚠ 6m late |
| DEE Dundee | 2 | 18:32 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DEE Dundee | 1N 1 | 19:14 ✔ On Time | |
| ING Invergowrie | 1 | 19:19 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ING Invergowrie | 2 | 19:44 ✔ On Time | |
| DEE Dundee | 2 | 19:50 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DEE Dundee | 4 | 20:08 ✔ On Time | |
| ARB Arbroath | 2 | 20:24 ⚠ 3m late |