Edinburgh departures

15:15
on time
More
Show Less

Calling at

Haymarket15:20on time
Linlithgow15:33on time
Polmont15:39on time
Falkirk High15:43on time
Croy15:52on time
Glasgow Queen Street16:06on time
From EdinburghOperated by ScotRail

Cowdenbeath

Platform 18
15:17
on time
More
Show Less

Calling at

Haymarket15:21on time
Edinburgh Gateway15:27on time
Dalmeny15:33on time
North Queensferry15:37on time
Inverkeithing15:41on time
Rosyth15:45on time
Dunfermline Town15:50on time
Dunfermline Queen Margaret15:54on time
Cowdenbeath16:01on time
From EdinburghOperated by ScotRail

Bathgate

Platform 12
15:21
on time
More
Show Less

Calling at

Haymarket15:25on time
Edinburgh Park15:31on time
Uphall15:39on time
Livingston North15:43on time
Bathgate15:53on time
From EdinburghOperated by ScotRail

Glasgow Central

Platform 13
15:27
on time
More
Show Less

Calling at

Haymarket15:30on time
Slateford15:34on time
Kingsknowe15:37on time
Wester Hailes15:40on time
Curriehill15:43on time
Kirknewton15:50on time
Livingston South15:56on time
West Calder16:01on time
Addiewell16:04on time
Breich16:09on time
Fauldhouse16:13on time
Shotts16:18on time
Hartwood16:21on time
Cleland16:26on time
Carfin16:29on time
Holytown16:32on time
Bellshill16:36on time
Uddingston16:40on time
Glasgow Central16:57on time
From EdinburghOperated by ScotRail

Aberdeen

Platform 19
15:30
on time
More
Show Less

Calling at

Haymarket15:34on time
Cupar16:18on time
Leuchars16:25on time
Dundee16:40on time
Broughty Ferry16:48on time
Arbroath17:00on time
Montrose17:14on time
Stonehaven17:36on time
Aberdeen17:54on time
From EdinburghOperated by ScotRail
15:30
on time
More
Show Less

Calling at

Berwick-upon-Tweed16:13on time
Newcastle16:57on time
Darlington17:26on time
York17:54on time
London Kings Cross19:49on time
From EdinburghOperated by London North Eastern Railway

Dunblane

no platform
15:33
on time
More
Show Less

Calling at

Haymarket15:38on time
Edinburgh Park15:44on time
Linlithgow15:59on time
Polmont16:04on time
Falkirk Grahamston16:09on time
Camelon16:14on time
Larbert16:18on time
Stirling16:26on time
Bridge of Allan16:32on time
Dunblane16:37on time
From EdinburghOperated by ScotRail

Perth

no platform
15:38
on time
More
Show Less

Calling at

Haymarket15:42on time
South Gyle15:47on time
Edinburgh Gateway15:49on time
Inverkeithing15:59on time
Dalgety Bay16:03on time
Aberdour16:08on time
Burntisland16:12on time
Kinghorn16:17on time
Kirkcaldy16:22on time
Markinch16:33on time
Ladybank16:48on time
Perth17:11on time
From EdinburghOperated by ScotRail

North Berwick

no platformThis train has been cancelled because of a shortage of train crew
15:39
cancelled
More
Show Less

Calling at

Musselburgh15:45cancelled
Wallyford15:49cancelled
Prestonpans15:53cancelled
Longniddry15:58cancelled
Drem16:03cancelled
North Berwick16:13cancelled
From EdinburghOperated by ScotRail
15:41
on time
More
Show Less

Calling at

Haymarket15:45on time
Edinburgh Park15:50on time
Uphall15:58on time
Livingston North16:02on time
Bathgate16:07on time
Armadale16:16on time
Blackridge16:20on time
Caldercruix16:27on time
Drumgelloch16:31on time
Airdrie16:34on time
Coatdyke16:38on time
Coatbridge Sunnyside16:40on time
Blairhill16:43on time
Easterhouse16:47on time
Garrowhill16:50on time
High Street16:57on time
Glasgow Queen Street16:59on time
Charing Cross (Glasgow)17:04on time
Partick17:08on time
Hyndland17:10on time
Dalmuir17:19on time
Dumbarton East17:28on time
Dumbarton Central17:30on time
Dalreoch17:31on time
Cardross17:36on time
Craigendoran17:41on time
Helensburgh Central17:44on time
From EdinburghOperated by ScotRail