← Change station
Shettleston
17:10
17:12
Milngavie
2M35 • ScotRail
1
17:14
17:17
Edinburgh
2H18 • ScotRail
2
17:21
17:24
Helensburgh Central
2H57 • ScotRail
1
17:27
17:29
Edinburgh
2M34 • ScotRail
2
17:31
Balloch
2E71 • ScotRail
1
17:38
cancelled
Airdrie
2E70 • ScotRail
2
17:42
17:47
Milngavie
2M37 • ScotRail
1
17:47
17:55
Edinburgh
2H20 • ScotRail
2
17:52
17:56
Helensburgh Central
2H59 • ScotRail
1
18:01
18:02
Balloch
2E73 • ScotRail
1
18:02
Bathgate
2M36 • ScotRail
2
18:09
18:20
Airdrie
2E72 • ScotRail
2
18:11
18:14
Milngavie
2M15 • ScotRail
1
18:19
18:26
Edinburgh
2H54 • ScotRail
2
18:22
18:24
Helensburgh Central
2H37 • ScotRail
1
18:27
18:32
Bathgate
2M38 • ScotRail
2
18:31
Balloch
2E51 • ScotRail
1
18:38
cancelled
Airdrie
2E74 • ScotRail
2
18:42
Milngavie
2M17 • ScotRail
1
18:49
18:55
Edinburgh
2H56 • ScotRail
2
18:53
18:56
Helensburgh Central
2H39 • ScotRail
1
19:01
19:03
Balloch
2E53 • ScotRail
1
19:05
19:08
Airdrie
2E52 • ScotRail
2
19:11
Garscadden
2M19 • ScotRail
1
Later trains