Bathgate departures

09:18
due 09:20
More
Show Less
From Edinburgh Operated by ScotRail

Edinburgh

Platform 1
09:23
on time
More
Show Less
From Helensburgh Central Operated by ScotRail

Edinburgh

Platform 1
09:31
due 09:33
More
Show Less

Calling at

Livingston North 09:36 on time
Uphall 09:39 on time
Edinburgh Park 09:47 on time
Haymarket 09:53 on time
Edinburgh 09:58 on time
From Milngavie Operated by ScotRail

Milngavie

Platform 2
09:37
due 09:42
More
Show Less

Calling at

Armadale 09:41 due 09:46
Blackridge 09:44 due 09:49
Caldercruix 09:51 due 09:56
Drumgelloch 09:54 due 09:59
Airdrie 09:57 due 10:02
Coatbridge Sunnyside 10:01 due 10:06
Shettleston 10:13 due 10:18
Carntyne 10:15 due 10:20
Bellgrove 10:18 due 10:23
High Street 10:20 due 10:25
Glasgow Queen Street 10:23 due 10:28
Charing Cross (Glasgow) 10:25 due 10:30
Partick 10:30 due 10:34
Hyndland 10:32 due 10:36
Anniesland 10:36 due 10:40
Westerton 10:39 due 10:43
Bearsden 10:41 due 10:45
Hillfoot 10:43 due 10:47
Milngavie 10:47 due 10:51
From Edinburgh Operated by ScotRail
09:48
on time
More
Show Less

Calling at

Drumgelloch 10:01 on time
Airdrie 10:04 on time
Coatdyke 10:07 on time
Coatbridge Sunnyside 10:09 on time
Blairhill 10:12 on time
Easterhouse 10:16 on time
Garrowhill 10:18 on time
High Street 10:25 on time
Glasgow Queen Street 10:28 on time
Charing Cross (Glasgow) 10:31 on time
Partick 10:36 on time
Hyndland 10:39 on time
Dalmuir 10:49 on time
Dumbarton East 10:58 on time
Dumbarton Central 11:00 on time
Dalreoch 11:01 on time
Cardross 11:06 on time
Craigendoran 11:12 on time
Helensburgh Central 11:15 on time
From Edinburgh Operated by ScotRail

Edinburgh

Platform 1
09:52
on time
More
Show Less

Calling at

Livingston North 09:57 on time
Uphall 10:00 on time
Edinburgh Park 10:08 on time
Haymarket 10:16 on time
Edinburgh 10:24 on time
From Helensburgh Central Operated by ScotRail

Edinburgh

Platform 1
10:02
on time
More
Show Less

Calling at

Livingston North 10:07 on time
Uphall 10:10 on time
Edinburgh Park 10:18 on time
Haymarket 10:25 on time
Edinburgh 10:31 on time
From Milngavie Operated by ScotRail

Milngavie

Platform 2
10:04
on time
More
Show Less

Calling at

Armadale 10:08 on time
Blackridge 10:11 on time
Caldercruix 10:18 on time
Drumgelloch 10:21 on time
Airdrie 10:25 on time
Coatbridge Sunnyside 10:30 on time
Shettleston 10:42 on time
Carntyne 10:44 on time
Bellgrove 10:47 on time
High Street 10:49 on time
Glasgow Queen Street 10:52 on time
Charing Cross (Glasgow) 10:54 on time
Partick 10:59 on time
Hyndland 11:01 on time
Anniesland 11:04 on time
Westerton 11:10 on time
Bearsden 11:13 on time
Hillfoot 11:15 on time
Milngavie 11:18 on time
From Edinburgh Operated by ScotRail
10:19
on time
More
Show Less

Calling at

Drumgelloch 10:31 on time
Airdrie 10:34 on time
Coatdyke 10:38 on time
Coatbridge Sunnyside 10:40 on time
Blairhill 10:43 on time
Easterhouse 10:47 on time
Garrowhill 10:49 on time
High Street 10:56 on time
Glasgow Queen Street 10:59 on time
Charing Cross (Glasgow) 11:02 on time
Partick 11:06 on time
Hyndland 11:08 on time
Dalmuir 11:20 on time
Dumbarton East 11:29 on time
Dumbarton Central 11:31 on time
Dalreoch 11:32 on time
Cardross 11:37 on time
Craigendoran 11:43 on time
Helensburgh Central 11:46 on time
From Edinburgh Operated by ScotRail

Edinburgh

Platform 1
10:22
on time
More
Show Less

Calling at

Livingston North 10:26 on time
Uphall 10:29 on time
Edinburgh Park 10:39 on time
Haymarket 10:45 on time
Edinburgh 10:51 on time
From Helensburgh Central Operated by ScotRail