08:28
Expected 08:30
Glasgow Central
via Shotts
Calling at:
- Haymarket (08:33)
- Slateford (08:37)
- Kingsknowe (08:40)
- Wester Hailes (08:42)
- Curriehill (08:44)
- Kirknewton (08:50)
- Livingston South (08:55)
- West Calder (09:00)
- Addiewell (09:03)
- Breich (09:08)
- Fauldhouse (09:12)
- Shotts (09:17)
- Hartwood (09:20)
- Cleland (09:25)
- Carfin (09:28)
- Holytown (09:31)
- Bellshill (09:35)
- Uddingston (09:39)
- Glasgow Central (09:55)
08:30 Platform —
Expected Cancelled
Glasgow Queen Street
via Falkirk High
Calling at:
- Haymarket (08:35)
- Falkirk High (08:53)
- Lenzie (09:05)
- Bishopbriggs (09:10)
- Glasgow Queen Street (09:16)
08:31
Expected On time
Aberdeen
Calling at:
- Haymarket (08:37)
- Cupar (09:21)
- Leuchars (09:29)
- Dundee (09:45)
- Arbroath (10:05)
- Montrose (10:19)
- Stonehaven (10:40)
- Aberdeen (10:59)
08:34
Expected On time
Dunblane
Calling at:
- Haymarket (08:38)
- Edinburgh Park (08:44)
- Linlithgow (08:57)
- Polmont (09:03)
- Falkirk Grahamston (09:08)
- Camelon (09:11)
- Larbert (09:14)
- Stirling (09:22)
- Bridge of Allan (09:27)
- Dunblane (09:31)
08:36
Expected On time
Perth
via Kirkcaldy
Calling at:
- Haymarket (08:41)
- South Gyle (08:46)
- Edinburgh Gateway (08:49)
- Inverkeithing (08:59)
- Dalgety Bay (09:03)
- Aberdour (09:08)
- Burntisland (09:12)
- Kinghorn (09:17)
- Kirkcaldy (09:22)
- Markinch (09:31)
- Ladybank (09:44)
- Perth (10:11)
08:38
Expected On time
Inverness
via Perth
Calling at:
- Haymarket (08:42)
- Stirling (09:30)
- Perth (10:01)
- Dunkeld & Birnam (10:18)
- Pitlochry (10:32)
- Blair Atholl (10:42)
- Kingussie (11:17)
- Aviemore (11:29)
- Carrbridge (11:38)
- Inverness (12:07)
08:38
Expected On time
North Berwick
Calling at:
- Musselburgh (08:46)
- Wallyford (08:50)
- Prestonpans (08:53)
- Longniddry (08:58)
- Drem (09:03)
- North Berwick (09:12)
08:41
Expected On time
Helensburgh Central
Calling at:
- Haymarket (08:46)
- Edinburgh Park (08:51)
- Uphall (09:00)
- Livingston North (09:04)
- Bathgate (09:10)
- Armadale (09:15)
- Blackridge (09:19)
- Caldercruix (09:25)
- Drumgelloch (09:29)
- Airdrie (09:32)
- Coatdyke (09:36)
- Coatbridge Sunnyside (09:38)
- Blairhill (09:41)
- Easterhouse (09:45)
- Garrowhill (09:47)
- Shettleston (09:50)
- Carntyne (09:52)
- Bellgrove (09:56)
- High Street (09:58)
- Glasgow Queen Street (10:00)
- Charing Cross (Glasgow) (10:04)
- Partick (10:08)
- Hyndland (10:10)
- Dalmuir (10:19)
- Dumbarton East (10:28)
- Dumbarton Central (10:30)
- Dalreoch (10:31)
- Cardross (10:36)
- Craigendoran (10:41)
- Helensburgh Central (10:44)
08:43
Expected On time
Tweedbank
Calling at:
- Brunstane (08:51)
- Newcraighall (08:55)
- Shawfair (08:58)
- Eskbank (09:03)
- Newtongrange (09:07)
- Gorebridge (09:11)
- Stow (09:29)
- Galashiels (09:37)
- Tweedbank (09:43)
08:45
Expected On time
Cowdenbeath
Calling at:
- Haymarket (08:49)
- Edinburgh Gateway (08:54)
- Dalmeny (09:00)
- North Queensferry (09:04)
- Inverkeithing (09:08)
- Rosyth (09:12)
- Dunfermline City (09:17)
- Dunfermline Queen Margaret (09:21)
- Cowdenbeath (09:29)