10:31
Expected 10:38
Aberdeen
Calling at:
- Haymarket (10:41)
- Inverkeithing (10:54)
- Kirkcaldy (11:10)
- Leuchars (11:34)
- Dundee (11:46)
- Arbroath (12:03)
- Montrose (12:18)
- Stonehaven (12:41)
- Aberdeen (13:03)
This service has been delayed by a late running freight train
10:33
Expected On time
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)
10:37
Expected On time
Dunblane
Calling at:
- Haymarket (10:41)
- Edinburgh Park (10:46)
- Linlithgow (10:59)
- Polmont (11:05)
- Falkirk Grahamston (11:11)
- Camelon (11:14)
- Larbert (11:18)
- Stirling (11:26)
- Bridge of Allan (11:31)
- Dunblane (11:35)
10:38
Expected On time
Perth
via Kirkcaldy
Calling at:
- Haymarket (10:42)
- South Gyle (10:47)
- Edinburgh Gateway (10:49)
- Inverkeithing (10:59)
- Dalgety Bay (11:03)
- Aberdour (11:08)
- Burntisland (11:12)
- Kinghorn (11:17)
- Kirkcaldy (11:22)
- Markinch (11:34)
- Ladybank (11:44)
- Perth (12:08)
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:41)
- Sandwell & Dudley (14:55)
- Birmingham New Street (15:06)
- Birmingham International (15:26)
- Coventry (15:38)
- London Euston (16:40)