14:38
Expected 14:43
Stirling
This service has been delayed by a late running train being in front of this one
14:47
Expected On time
Stirling
14:59
Expected On time
Edinburgh
Calling at:
- Camelon (15:02)
- Falkirk Grahamston (15:05)
- Polmont (15:13)
- Linlithgow (15:18)
- Edinburgh Park (15:32)
- Haymarket (15:37)
- Edinburgh (15:43)
14:59
Expected On time
Elgin
Calling at:
- Stirling (15:07)
- Dunblane (15:14)
- Gleneagles (15:28)
- Perth (15:44)
- Pitlochry (16:13)
- Kingussie (16:55)
- Aviemore (17:08)
- Inverness (17:45)
- Inverness Airport (18:09)
- Nairn (18:18)
- Forres (18:29)
- Elgin (18:42)
15:05
Expected On time
Glasgow Queen Street
Calling at:
- Cumbernauld (15:16)
- Greenfaulds (15:19)
- Gartcosh (15:26)
- Stepps (15:30)
- Robroyston (15:32)
- Springburn (15:41)
- Glasgow Queen Street (15:46)
15:19
Expected On time
Dunblane
Calling at:
- Stirling (15:29)
- Bridge of Allan (15:35)
- Dunblane (15:39)
15:26
Expected On time
Edinburgh
Calling at:
- Camelon (15:29)
- Falkirk Grahamston (15:32)
- Polmont (15:37)
- Linlithgow (15:42)
- Edinburgh Park (15:57)
- Haymarket (16:01)
- Edinburgh (16:06)
15:37
Expected On time
Stirling
15:42
Expected On time
Glasgow Queen Street
Calling at:
- Glasgow Queen Street (16:13)
15:48
Expected On time
Stirling