Edinburgh departures |
Trains between Helensburgh Central and Dumbarton Central may be cancelled, revised or delayed by up to 10 minutes. Latest information can be found in Status and Disruptions.
Trains between Wolverhampton and Birmingham International may be cancelled, delayed by up to 60 minutes or revised. More details can be found in Status and Disruptions.
Trains running through York and Leeds may be cancelled, delayed by up to 60 minutes or diverted. More details can be found in Status and Disruptions.
Trains between Stevenage and Alexandra Palace may be cancelled, delayed or revised. More details can be found in Status and Disruptions.
Trains between Dundee and Aberdeen may be delayed by up to 30 minutes. More details can be found in Status and Disruptions.
Trains between Manchester Victoria and Stalybridge may be cancelled or delayed by up to 15 minutes. More details can be found in Status and Disruptions.
20:12
on time
More
Show Less
Calling at | |||
Lockerbie | 21:09 | on time | |
Carlisle | 21:31 | on time | |
Penrith | 21:46 | on time | |
Oxenholme Lake District | 22:10 | on time | |
Lancaster | 22:25 | on time | |
Preston | 22:44 | on time | |
Manchester Oxford Road | 23:21 | on time | |
Manchester Piccadilly | 23:25 | on time | |
Manchester Airport | 23:42 | on time |
Glasgow Queen Street
Platform 1420:15
on time
More
Show Less
Calling at | |||
Haymarket | 20:20 | on time | |
Linlithgow | 20:33 | on time | |
Polmont | 20:38 | on time | |
Falkirk High | 20:43 | on time | |
Croy | 20:52 | on time | |
Glasgow Queen Street | 21:05 | on time |
Leven
Platform 1720:17
on time
More
Show Less
Calling at | |||
Haymarket | 20:21 | on time | |
South Gyle | 20:26 | on time | |
Edinburgh Gateway | 20:28 | on time | |
Inverkeithing | 20:38 | on time | |
Rosyth | 20:42 | on time | |
Dunfermline Town | 20:47 | on time | |
Dunfermline Queen Margaret | 20:51 | on time | |
Cowdenbeath | 20:58 | on time | |
Lochgelly | 21:04 | on time | |
Cardenden | 21:08 | on time | |
Glenrothes with Thornton | 21:15 | on time | |
Cameron Bridge | 21:26 | on time | |
Leven | 21:31 | on time |
20:19
due 20:57
More
Show Less
Calling at | |||
Haymarket | 20:23 | due 21:00 | |
Motherwell | 21:01 | due 21:35 | |
Glasgow Central | 21:22 | due 21:51 |
Glasgow Central
no platform20:27
on time
More
Show Less
Calling at | |||
Haymarket | 20:31 | on time | |
Slateford | 20:35 | on time | |
Kingsknowe | 20:38 | on time | |
Wester Hailes | 20:40 | on time | |
Curriehill | 20:44 | on time | |
Kirknewton | 20:50 | on time | |
Livingston South | 20:55 | on time | |
West Calder | 21:00 | on time | |
Addiewell | 21:03 | on time | |
Breich | 21:08 | on time | |
Fauldhouse | 21:12 | on time | |
Shotts | 21:17 | on time | |
Hartwood | 21:20 | on time | |
Cleland | 21:25 | on time | |
Carfin | 21:28 | on time | |
Holytown | 21:31 | on time | |
Bellshill | 21:35 | on time | |
Uddingston | 21:39 | on time | |
Glasgow Central | 21:55 | on time |
Helensburgh Central
no platform20:30
on time
More
Show Less
Calling at | |||
Haymarket | 20:34 | on time | |
Edinburgh Park | 20:39 | on time | |
Uphall | 20:47 | on time | |
Livingston North | 20:51 | on time | |
Bathgate | 20:56 | on time | |
Armadale | 21:02 | on time | |
Blackridge | 21:05 | on time | |
Caldercruix | 21:12 | on time | |
Drumgelloch | 21:15 | on time | |
Airdrie | 21:18 | on time | |
Coatdyke | 21:22 | on time | |
Coatbridge Sunnyside | 21:24 | on time | |
Blairhill | 21:27 | on time | |
Easterhouse | 21:31 | on time | |
Garrowhill | 21:33 | on time | |
Shettleston | 21:36 | on time | |
Carntyne | 21:38 | on time | |
Bellgrove | 21:41 | on time | |
High Street | 21:43 | on time | |
Glasgow Queen Street | 21:46 | on time | |
Charing Cross (Glasgow) | 21:49 | on time | |
Partick | 21:54 | on time | |
Hyndland | 21:56 | on time | |
Anniesland | 21:59 | on time | |
Westerton | 22:02 | on time | |
Drumchapel | 22:05 | on time | |
Drumry | 22:07 | on time | |
Singer | 22:09 | on time | |
Dalmuir | 22:13 | on time | |
Dumbarton East | 22:22 | on time | |
Dumbarton Central | 22:25 | on time | |
Dalreoch | 22:27 | on time | |
Cardross | 22:32 | on time | |
Craigendoran | 22:38 | on time | |
Helensburgh Central | 22:42 | on time |
20:31
due 21:07
More
Show Less
Calling at | |||
Haymarket | 20:35 | due 21:10 | |
Inverkeithing | 20:49 | due 21:23 | |
Kirkcaldy | 21:07 | due 21:39 | |
Leuchars | 21:36 | due 22:03 | |
Dundee | 21:52 | due 22:16 | |
Arbroath | 22:09 | due 22:32 | |
Montrose | 22:25 | due 22:46 | |
Stonehaven | 22:48 | due 23:07 | |
Aberdeen | 23:09 | due 23:24 |
North Berwick
no platform20:39
on time
More
Show Less
Calling at | |||
Musselburgh | 20:47 | on time | |
Wallyford | 20:51 | on time | |
Prestonpans | 20:55 | on time | |
Longniddry | 21:00 | on time | |
Drem | 21:05 | on time | |
North Berwick | 21:15 | on time |
Perth
no platform20:39
on time
More
Show Less
Calling at | |||
Haymarket | 20:43 | on time | |
South Gyle | 20:48 | on time | |
Edinburgh Gateway | 20:50 | on time | |
Inverkeithing | 21:00 | on time | |
Dalgety Bay | 21:04 | on time | |
Aberdour | 21:09 | on time | |
Burntisland | 21:13 | on time | |
Kinghorn | 21:18 | on time | |
Kirkcaldy | 21:23 | on time | |
Markinch | 21:32 | on time | |
Ladybank | 21:41 | on time | |
Perth | 22:07 | on time |
Tweedbank
no platform20:42
on time
More
Show Less
Calling at | |||
Brunstane | 20:51 | on time | |
Newcraighall | 20:55 | on time | |
Shawfair | 20:59 | on time | |
Eskbank | 21:03 | on time | |
Newtongrange | 21:07 | on time | |
Gorebridge | 21:12 | on time | |
Stow | 21:30 | on time | |
Galashiels | 21:38 | on time | |
Tweedbank | 21:43 | on time |