16:16 Platform —
Expected On time
Leven
Calling at:
- Dalmeny (16:21)
- North Queensferry (16:25)
- Inverkeithing (16:29)
- Dalgety Bay (16:33)
- Aberdour (16:38)
- Burntisland (16:42)
- Kinghorn (16:47)
- Kirkcaldy (16:52)
- Cameron Bridge (17:08)
- Leven (17:13)
16:23 Platform —
Expected 16:26
Edinburgh
Calling at:
- Haymarket (16:29)
- Edinburgh (16:34)
This service has been delayed by a fault on this train
16:27 Platform —
Expected On time
Edinburgh
Calling at:
- Haymarket (16:33)
- Edinburgh (16:38)
16:29 Platform —
Expected On time
Leven
Calling at:
- Dalmeny (16:35)
- North Queensferry (16:39)
- Inverkeithing (16:42)
- Rosyth (16:46)
- Dunfermline City (16:51)
- Dunfermline Queen Margaret (16:55)
- Cowdenbeath (17:01)
- Lochgelly (17:07)
- Cardenden (17:11)
- Glenrothes with Thornton (17:18)
- Cameron Bridge (17:28)
- Leven (17:33)
16:43 Platform —
Expected 16:45
Edinburgh
Calling at:
- South Gyle (16:47)
- Haymarket (16:51)
- Edinburgh (16:58)
This service has been delayed by a late running train being in front of this one
16:50 Platform —
Expected On time
Perth
Calling at:
- Inverkeithing (17:00)
- Dalgety Bay (17:04)
- Aberdour (17:09)
- Burntisland (17:13)
- Kinghorn (17:18)
- Kirkcaldy (17:23)
- Markinch (17:32)
- Ladybank (17:41)
- Perth (18:08)
16:55 Platform —
Expected On time
Edinburgh
Calling at:
- South Gyle (16:57)
- Haymarket (17:03)
- Edinburgh (17:08)
16:59 Platform —
Expected On time
Cowdenbeath
Calling at:
- Dalmeny (17:04)
- North Queensferry (17:08)
- Inverkeithing (17:12)
- Rosyth (17:16)
- Dunfermline City (17:21)
- Dunfermline Queen Margaret (17:25)
- Cowdenbeath (17:33)
17:00 Platform —
Expected On time
Edinburgh
Calling at:
- Haymarket (17:07)
- Edinburgh (17:13)
17:07 Platform —
Expected On time
Dundee
Calling at:
- Inverkeithing (17:18)
- Dalgety Bay (17:22)
- Burntisland (17:30)
- Kirkcaldy (17:38)
- Markinch (17:50)
- Ladybank (18:00)
- Springfield (18:04)
- Cupar (18:08)
- Leuchars (18:16)
- Dundee (18:30)