The 21:15 train from London Euston to Inverness .
12h 30m
-
London Euston -
Crewe -
Preston ✓ -
Edinburgh -
Stirling -
Dunblane -
Gleneagles -
Perth -
Dunkeld & Birnam -
Pitlochry -
Blair Atholl -
Dalwhinnie -
Newtonmore -
Kingussie -
Aviemore -
Carrbridge -
Inverness

Powered by Realtime Trains API