10:31
Expected 10:44
Aberdeen
Calling at:
- Haymarket (10:47)
- Inverkeithing (11:00)
- Kirkcaldy (11:16)
- Leuchars (11:40)
- Dundee (11:53)
- Arbroath (12:09)
- Montrose (12:23)
- Stonehaven (12:44)
- Aberdeen (13:03)
This service has been delayed by urgent repairs to the track earlier today
10:33
Expected Delayed
Inverness
via Perth
Calling at:
- Haymarket (10:37)
- Stirling (11:16)
- Perth (11:48)
- Dunkeld & Birnam (12:09)
- Pitlochry (12:23)
- Blair Atholl (12:36)
- Dalwhinnie (13:03)
- Newtonmore (13:13)
- Kingussie (13:19)
- Aviemore (13:32)
- Carrbridge (13:41)
- Inverness (14:16)
This service has been delayed by train crew being delayed by service disruption
10:40
Expected On time
North Berwick
Calling at:
- Musselburgh (10:47)
- Wallyford (10:51)
- Prestonpans (10:54)
- Longniddry (10:59)
- Drem (11:04)
- North Berwick (11:13)
10:41
Expected On time
Helensburgh Central
Calling at:
- Haymarket (10:45)
- Edinburgh Park (10:50)
- Uphall (10:58)
- Livingston North (11:02)
- Bathgate (11:07)
- Armadale (11:13)
- Blackridge (11:17)
- Caldercruix (11:24)
- Drumgelloch (11:28)
- Airdrie (11:32)
- Coatdyke (11:36)
- Coatbridge Sunnyside (11:38)
- Blairhill (11:41)
- Easterhouse (11:45)
- Garrowhill (11:47)
- Shettleston (11:50)
- Carntyne (11:52)
- Bellgrove (11:56)
- High Street (11:58)
- Glasgow Queen Street (12:00)
- Charing Cross (Glasgow) (12:04)
- Partick (12:08)
- Hyndland (12:10)
- Dalmuir (12:18)
- Dumbarton East (12:27)
- Dumbarton Central (12:29)
- Dalreoch (12:30)
- Cardross (12:35)
- Craigendoran (12:40)
- Helensburgh Central (12:43)
10:42
Expected On time
Cowdenbeath
Calling at:
- Haymarket (10:46)
- Edinburgh Gateway (10:53)
- Dalmeny (10:59)
- North Queensferry (11:03)
- Inverkeithing (11:07)
- Rosyth (11:11)
- Dunfermline City (11:16)
- Dunfermline Queen Margaret (11:20)
- Cowdenbeath (11:27)
10:43
Expected On time
Tweedbank
Calling at:
- Brunstane (10:52)
- Newcraighall (10:56)
- Shawfair (10:59)
- Eskbank (11:03)
- Newtongrange (11:07)
- Gorebridge (11:11)
- Stow (11:29)
- Galashiels (11:37)
- Tweedbank (11:43)
10:45
Expected On time
Glasgow Queen Street
via Falkirk High
Calling at:
- Haymarket (10:49)
- Linlithgow (11:04)
- Polmont (11:10)
- Falkirk High (11:14)
- Croy (11:23)
- Glasgow Queen Street (11:36)
10:52
Expected On time
London Euston
Calling at:
- Haymarket (10:56)
- Carlisle (12:04)
- Penrith (12:20)
- Lancaster (12:55)
- Preston (13:15)
- Wigan North Western (13:29)
- Warrington Bank Quay (13:40)
- Crewe (14:00)
- Stafford (14:22)
- Wolverhampton (14:42)
- Sandwell & Dudley (14:55)
- Birmingham New Street (15:06)
- Birmingham International (15:26)
- Coventry (15:38)
- London Euston (16:40)
10:59
Expected On time
Glasgow Central
via Shotts
Calling at:
- Haymarket (11:03)
- Livingston South (11:16)
- West Calder (11:21)
- Shotts (11:32)
- Bellshill (11:48)
- Glasgow Central (12:09)
11:00
Expected On time
Dundee
Calling at:
- Haymarket (11:04)
- Edinburgh Gateway (11:09)
- Inverkeithing (11:20)
- Kirkcaldy (11:36)
- Markinch (11:45)
- Ladybank (11:52)
- Cupar (11:59)
- Leuchars (12:06)
- Dundee (12:22)