Edinburgh departures

A points failure between Oxenholme and Penrith means trains running between these stations may be delayed by up to 60 minutes or revised. More details can be found in Latest Travel News.

A fault on a train between Moorgate and Finsbury Park means trains running between these stations may be delayed by up to 20 minutes or terminated at London Kings Cross and restarted from Finsbury Park. More details can be found in Latest Travel News.

20:15
on time
More
Show Less

Calling at

Haymarket20:20on time
Linlithgow20:33on time
Polmont20:39on time
Falkirk High20:43on time
Croy20:52on time
Glasgow Queen Street21:05on time
From EdinburghOperated by ScotRail
20:19
on time
More
Show Less

Calling at

Haymarket20:23on time
Motherwell21:01on time
Glasgow Central21:25on time
From London Kings CrossOperated by London North Eastern Railway
20:20
on time
More
Show Less

Calling at

Haymarket20:24on time
South Gyle20:29on time
Edinburgh Gateway20:31on time
Dalmeny20:37on time
North Queensferry20:41on time
Inverkeithing20:44on time
Rosyth20:48on time
Dunfermline Town20:53on time
Dunfermline Queen Margaret20:57on time
Cowdenbeath21:03on time
Lochgelly21:09on time
Cardenden21:12on time
Glenrothes with Thornton21:20on time
From EdinburghOperated by ScotRail
20:27
on time
More
Show Less

Calling at

Haymarket20:31on time
Edinburgh Park20:36on time
Uphall20:44on time
Livingston North20:47on time
Bathgate20:52on time
Armadale20:57on time
Blackridge21:01on time
Caldercruix21:07on time
Drumgelloch21:11on time
Airdrie21:14on time
Coatdyke21:19on time
Coatbridge Sunnyside21:21on time
Blairhill21:24on time
Easterhouse21:28on time
Garrowhill21:30on time
Shettleston21:33on time
Carntyne21:35on time
Bellgrove21:38on time
High Street21:40on time
Glasgow Queen Street21:43on time
Charing Cross (Glasgow)21:49on time
Partick21:54on time
Hyndland21:56on time
Anniesland21:59on time
Westerton22:02on time
Drumchapel22:05on time
Drumry22:07on time
Singer22:09on time
Dalmuir22:12on time
Dumbarton East22:22on time
Dumbarton Central22:25on time
Dalreoch22:27on time
Cardross22:32on time
Craigendoran22:38on time
Helensburgh Central22:42on time
From EdinburghOperated by ScotRail
20:30
on time
More
Show Less

Calling at

Haymarket20:34on time
Slateford20:38on time
Kingsknowe20:41on time
Wester Hailes20:43on time
Curriehill20:46on time
Kirknewton20:52on time
Livingston South20:57on time
West Calder21:02on time
Breich21:07on time
Fauldhouse21:12on time
Shotts21:17on time
Hartwood21:20on time
Cleland21:24on time
Carfin21:27on time
Holytown21:29on time
Bellshill21:33on time
Uddingston21:39on time
Glasgow Central21:54on time
From EdinburghOperated by ScotRail

Aberdeen

no platform
20:34
on time
More
Show Less

Calling at

Haymarket20:38on time
Inverkeithing20:53on time
Kirkcaldy21:10on time
Leuchars21:38on time
Dundee21:53on time
Arbroath22:10on time
Montrose22:26on time
Stonehaven22:50on time
Aberdeen23:11on time
From London Kings CrossOperated by London North Eastern Railway

North Berwick

no platform
20:39
on time
More
Show Less

Calling at

Musselburgh20:47on time
Wallyford20:51on time
Prestonpans20:54on time
Longniddry20:59on time
Drem21:05on time
North Berwick21:14on time
From EdinburghOperated by ScotRail

Tweedbank

no platform
20:42
on time
More
Show Less

Calling at

Brunstane20:50on time
Newcraighall20:54on time
Shawfair20:57on time
Eskbank21:01on time
Newtongrange21:05on time
Gorebridge21:09on time
Stow21:27on time
Galashiels21:35on time
Tweedbank21:40on time
From EdinburghOperated by ScotRail