| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ABD Aberdeen | 3 | 07:24 ✔ On Time | ||
| PLN Portlethen | 1 | 07:34 ✔ 1m early | 07:35 ✔ On Time | |
| STN Stonehaven | 1 | 07:43 ✔ 1m early | 07:44 ✔ On Time | |
| LAU Laurencekirk | ??? | 07:56 ✔ 1m early | 07:57 ✔ On Time | |
| MTS Montrose | 1 | 08:06 ✔ On Time | 08:07 ⚠ 1m late | |
| ARB Arbroath | 1 | 08:20 ✔ On Time | 08:21 ✔ On Time | |
| CAN Carnoustie | 1 | 08:27 ⚠ 1m late | 08:28 ⚠ 1m late | |
| MON Monifieth | 1 | 08:33 ⚠ 1m late | 08:34 ⚠ 1m late | |
| BYF Broughty Ferry | 1 | 08:38 ⚠ 1m late | 08:39 ✔ On Time | |
| DEE Dundee | 1 | 08:47 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DEE Dundee | 1 | 09:33 ✔ On Time | ||
| LEU Leuchars (for St. Andrews) | 1 | 09:45 ✔ 1m early | 09:46 ✔ On Time | |
| CUP Cupar | 1 | 09:52 ✔ On Time | 09:53 ✔ On Time | |
| LDY Ladybank | 1 | 09:59 ✔ On Time | 10:00 ✔ On Time | |
| MNC Markinch | 1 | 10:07 ✔ 1m early | 10:08 ✔ On Time | |
| KDY Kirkcaldy | 1 | 10:16 ✔ 1m early | 10:18 ✔ 1m early | |
| INK Inverkeithing | 1 | 10:32 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| INK Inverkeithing | 2 | 11:14 ⚠ 3m late | ||
| ROS Rosyth | 2 | 11:17 ⚠ 3m late | 11:17 ⚠ 4m late | |
| DFE Dunfermline Town | 2 | 11:22 ⚠ 2m late | 11:22 ⚠ 3m late | |
| DFL Dunfermline Queen Margaret | 2 | 11:26 ⚠ 2m late | 11:26 ⚠ 3m late | |
| COW Cowdenbeath | 2 | 11:32 ⚠ 2m late | 11:32 ⚠ 3m late | |
| LCG Lochgelly | 2 | 11:38 ⚠ 1m late | 11:38 ⚠ 2m late | |
| CDD Cardenden | 2 | 11:41 ⚠ 2m late | 11:42 ⚠ 1m late | |
| GLT Glenrothes with Thornton | 1 | 11:49 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLT Glenrothes with Thornton | 1 | 12:00 ✔ On Time | ||
| CDD Cardenden | 1 | 12:07 ✔ 1m early | 12:07 ✔ On Time | |
| LCG Lochgelly | 1 | 12:11 ✔ 1m early | 12:12 ✔ 1m early | |
| COW Cowdenbeath | 1 | 12:17 ✔ 2m early | 12:18 ✔ On Time | |
| DFL Dunfermline Queen Margaret | 1 | 12:23 ⚠ 1m late | 12:24 ✔ On Time | |
| DFE Dunfermline Town | 1 | 12:27 ✔ On Time | 12:27 ⚠ 1m late | |
| ROS Rosyth | 1 | 12:31 ⚠ 1m late | 12:31 ⚠ 2m late | |
| INK Inverkeithing | 1 | 12:35 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| INK Inverkeithing | 2 | 12:57 ⚠ 1m late | ||
| DAG Dalgety Bay | 2 | 13:00 ✔ On Time | 13:00 ⚠ 1m late | |
| AUR Aberdour | 2 | 13:05 ⚠ 1m late | 13:05 ⚠ 2m late | |
| BTS Burntisland | 2 | 13:09 ⚠ 2m late | 13:10 ⚠ 2m late | |
| KGH Kinghorn | 2 | 13:14 ⚠ 2m late | 13:15 ⚠ 2m late | |
| KDY Kirkcaldy | 2 | 13:19 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KDY Kirkcaldy | 2 | 13:49 ⚠ 3m late | ||
| CBX Cameron Bridge | 2 | 14:03 ⚠ 3m late | 14:03 ⚠ 4m late | |
| LEV Leven | 1 | 14:08 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LEV Leven | 1 | 14:17 ✔ On Time | ||
| CBX Cameron Bridge | 1 | 14:21 ✔ 2m early | 14:22 ✔ On Time | |
| KDY Kirkcaldy | 1 | 14:35 ✔ 1m early | 14:35 ✔ On Time | |
| KGH Kinghorn | 1 | 14:40 ✔ 1m early | 14:40 ✔ On Time | |
| BTS Burntisland | 1 | 14:44 ✔ On Time | 14:45 ✔ On Time | |
| AUR Aberdour | 1 | 14:49 ✔ On Time | 14:49 ⚠ 1m late | |
| DAG Dalgety Bay | 1 | 14:54 ✔ On Time | 14:54 ⚠ 2m late | |
| INK Inverkeithing | 1 | 14:57 ⚠ 1m late | 14:58 ⚠ 1m late | |
| NQU North Queensferry | 1 | 15:02 ⚠ 1m late | 15:02 ⚠ 2m late | |
| DAM Dalmeny | 1 | 15:05 ⚠ 2m late | 15:06 ⚠ 2m late | |
| EGY Edinburgh Gateway | 1 | 15:11 ⚠ 2m late | 15:12 ⚠ 2m late | |
| HYM Haymarket | 1 | 15:18 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HYM Haymarket | 2 | 15:35 ✔ On Time | ||
| CUP Cupar | 2 | 16:18 ✔ 1m early | 16:19 ✔ On Time | |
| LEU Leuchars (for St. Andrews) | 2 | 16:25 ✔ On Time | 16:27 ✔ On Time | |
| DEE Dundee | 4 | 16:40 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DEE Dundee | 4 | 17:54 ✔ On Time | ||
| BYF Broughty Ferry | 2 | 18:00 ⚠ 1m late | 18:01 ⚠ 1m late | |
| BSI Balmossie | 2 | 18:04 ✔ On Time | 18:04 ⚠ 1m late | |
| MON Monifieth | 2 | 18:06 ⚠ 2m late | 18:07 ⚠ 1m late | |
| BYL Barry Links | 2 | 18:11 ⚠ 1m late | 18:11 ⚠ 1m late | |
| GOF Golf Street | 2 | 18:13 ⚠ 1m late | 18:14 ⚠ 1m late | |
| CAN Carnoustie | 2 | 18:16 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CAN Carnoustie | 1 | 18:52 ⚠ 3m late | ||
| MON Monifieth | 1 | 18:57 ⚠ 3m late | 18:58 ⚠ 2m late | |
| BYF Broughty Ferry | 1 | 19:02 ⚠ 2m late | 19:02 ⚠ 3m late | |
| DEE Dundee | 1N U | 19:10 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DEE Dundee | 3 | 19:53 ✔ On Time | ||
| LEU Leuchars (for St. Andrews) | 1 | 20:05 ✔ On Time | 20:06 ✔ On Time | |
| CUP Cupar | 1 | 20:13 ✔ 1m early | 20:13 ✔ On Time | |
| LDY Ladybank | 1 | 20:20 ✔ 1m early | 20:20 ✔ On Time | |
| MNC Markinch | 1 | 20:27 ✔ On Time | 20:27 ✔ On Time | |
| KDY Kirkcaldy | 1 | 20:37 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KDY Kirkcaldy | 2 | 22:38 | ||
| MNC Markinch | 2 | 22:46 | 22:47 | |
| LDY Ladybank | 2 | 22:55 | 22:55 | |
| SPF Springfield | 2 | 23:00 | 23:01 | |
| CUP Cupar | 2 | 23:04 | 23:05 | |
| LEU Leuchars (for St. Andrews) | 2 | 23:11 | 23:12 | |
| DEE Dundee | 1 | 23:31 |