| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DEE Dundee | 2 | 06:35 ✔ 1m early | ||
| LEU Leuchars (for St. Andrews) | 1 | 06:50 ✔ On Time | 06:51 ✔ On Time | |
| CUP Cupar | 1 | 06:58 ✔ On Time | 06:58 ⚠ 1m late | |
| SPF Springfield | 1 | 07:02 ⚠ 1m late | 07:03 ⚠ 1m late | |
| LDY Ladybank | 1 | 07:08 ✔ On Time | 07:09 ✔ On Time | |
| MNC Markinch | 1 | 07:16 ✔ On Time | 07:16 ⚠ 1m late | |
| KDY Kirkcaldy | 1 | 07:26 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KDY Kirkcaldy | 2 | 07:47 ⚠ 1m late | ||
| MNC Markinch | 2 | 07:56 ⚠ 1m late | 07:56 ⚠ 2m late | |
| LDY Ladybank | 2 | 08:03 ⚠ 2m late | 08:03 ⚠ 3m late | |
| CUP Cupar | 2 | 08:09 ⚠ 3m late | 08:09 ⚠ 5m late | |
| LEU Leuchars (for St. Andrews) | 2 | 08:16 ⚠ 4m late | 08:16 ⚠ 5m late | |
| DEE Dundee | 2 | 08:30 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DEE Dundee | 3 | 09:15 ✔ 1m early | ||
| ING Invergowrie | 1 | 09:20 ✔ On Time | 09:20 ⚠ 1m late | |
| PTH Perth | 1 | 09:38 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PTH Perth | 5 | 10:14 ✔ On Time | ||
| LDY Ladybank | 2 | 10:43 ⚠ 3m late | 10:44 ⚠ 3m late | |
| MNC Markinch | 1 | 10:51 ⚠ 3m late | 10:51 ⚠ 4m late | |
| KDY Kirkcaldy | 1 | 11:02 ✔ On Time | 11:03 ✔ On Time | |
| KGH Kinghorn | 2 | 11:07 ✔ On Time | 11:07 ⚠ 1m late | |
| BTS Burntisland | 1 | 11:12 ✔ 1m early | 11:12 ⚠ 1m late | |
| AUR Aberdour | 1 | 11:17 ✔ On Time | 11:17 ✔ On Time | |
| DAG Dalgety Bay | 1 | 11:21 ⚠ 1m late | 11:22 ✔ On Time | |
| INK Inverkeithing | 1 | 11:25 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| INK Inverkeithing | 2 | 12:13 ⚠ 2m late | ||
| ROS Rosyth | 2 | 12:16 ⚠ 3m late | 12:16 ⚠ 3m late | |
| DFE Dunfermline Town | 2 | 12:21 ⚠ 3m late | 12:21 ⚠ 4m late | |
| DFL Dunfermline Queen Margaret | 2 | 12:25 ⚠ 3m late | 12:25 ⚠ 4m late | |
| COW Cowdenbeath | 2 | 12:31 ⚠ 4m late | 12:31 ⚠ 5m late | |
| LCG Lochgelly | 2 | 12:37 ⚠ 3m late | 12:37 ⚠ 4m late | |
| CDD Cardenden | 2 | 12:40 ⚠ 4m late | 12:41 ⚠ 4m late | |
| GLT Glenrothes with Thornton | 1 | 12:48 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLT Glenrothes with Thornton | 1 | 13:00 ⚠ 1m late | ||
| CDD Cardenden | 1 | 13:07 ✔ On Time | 13:07 ⚠ 1m late | |
| LCG Lochgelly | 1 | 13:11 ⚠ 1m late | 13:11 ⚠ 2m late | |
| COW Cowdenbeath | 1 | 13:17 ✔ On Time | 13:17 ⚠ 1m late | |
| DFL Dunfermline Queen Margaret | 1 | 13:23 ⚠ 1m late | 13:23 ⚠ 2m late | |
| DFE Dunfermline Town | 1 | 13:26 ⚠ 1m late | 13:26 ⚠ 3m late | |
| ROS Rosyth | 1 | 13:30 ⚠ 2m late | 13:30 ⚠ 3m late | |
| INK Inverkeithing | 1 | 13:33 ⚠ 4m late | 13:34 ⚠ 3m late | |
| NQU North Queensferry | 1 | 13:38 ⚠ 3m late | 13:38 ⚠ 4m late | |
| DAM Dalmeny | 1 | 13:41 ⚠ 4m late | 13:42 ⚠ 4m late | |
| EGY Edinburgh Gateway | 1 | 13:47 ⚠ 5m late | 13:48 ⚠ 4m late | |
| SGL South Gyle | 1 | 13:50 ⚠ 4m late | 13:50 ⚠ 6m late | |
| HYM Haymarket | 1 | 13:56 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HYM Haymarket | 4 | 14:21 ✔ 1m early | ||
| LIN Linlithgow | 2 | 14:34 ✔ 1m early | 14:34 ✔ On Time | |
| PMT Polmont | 2 | 14:39 ✔ On Time | 14:39 ✔ On Time | |
| FKK Falkirk High | 2 | 14:43 ✔ On Time |