Friday 13 November 2026
Live
Updated 18:33
Refresh in 60s
Station LSN
18:33
🚶→ Go to platform
2
Calling at
-
Bathgate
18:39
-
Armadale
18:43
-
Blackridge
18:47
-
Caldercruix
18:53
-
Drumgelloch
18:57
-
Airdrie
19:01
-
Coatbridge Sunnyside
19:05
-
Shettleston
19:13
- +6 more
This service has been delayed by a late running train being in front of this one
ScotRail
🚶→ Go to platform
1
Calling at
-
Uphall
18:39
-
Edinburgh Park
18:50
-
Haymarket
18:54
-
Edinburgh
19:00
ScotRail
🚶→ Go to platform
2
Calling at
-
Bathgate
18:48
-
Drumgelloch
19:02
-
Airdrie
19:05
-
Coatdyke
19:09
-
Coatbridge Sunnyside
19:11
-
Blairhill
19:14
-
Easterhouse
19:18
-
Garrowhill
19:20
- +13 more
ScotRail
🚶→ Go to platform
2
Calling at
-
Bathgate
19:08
-
Armadale
19:13
-
Blackridge
19:17
-
Caldercruix
19:24
-
Drumgelloch
19:28
-
Airdrie
19:32
-
Coatdyke
19:36
-
Coatbridge Sunnyside
19:39
- +18 more
ScotRail
🚶→ Go to platform
1
Calling at
-
Uphall
19:08
-
Edinburgh Park
19:18
-
Haymarket
19:23
-
Edinburgh
19:28
ScotRail
Further departures
| Time | Destination | Plat | Expected |
| 19:18 |
Bathgate
Calling at: Bathgate |
2 |
On time
|
| 19:38 |
Edinburgh
Calling at: Uphall, Edinburgh Park, Haymarket, Edinburgh |
1 |
On time
|
| 19:46 |
Helensburgh Central
Calling at: Bathgate, Armadale, Blackridge, Caldercruix |
2 |
On time
|
| 19:56 |
Edinburgh
Calling at: Uphall, Edinburgh Park, Haymarket, Edinburgh |
1 |
On time
|
| 20:18 |
Helensburgh Central
Calling at: Bathgate, Armadale, Blackridge, Caldercruix |
2 |
On time
|
Live train information provided by National Rail Enquiries.