10:08
Expected 10:11
Edinburgh
Calling at:
- Drumgelloch (10:13)
- Caldercruix (10:17)
- Blackridge (10:23)
- Armadale (10:27)
- Bathgate (10:31)
- Livingston North (10:36)
- Uphall (10:39)
- Edinburgh Park (10:46)
- Haymarket (10:50)
- Edinburgh (10:55)
Departures

This train has already left the station.