London to Inverness


The Highland Capital of Inverness may be the ultimate destination, but this route covers some of Scotland’s most enchanting locations including Stirling, Gleneagles, Perth, Pitlochry and Aviemore – so whether it’s skiing or golfing, we have you covered.

This timetable runs until Saturday 05th December 2020.

Train services may be affected by essential engineering work especially during public holidays and weekends.

Please check travel times and our Service Alterations page before travelling.

  • a. Arrival time
  • d. Departure time


London to Inverness

Inverness to
London Euston
Rooms available from 20001945
Inverness d 20452026
Aviemore d 21342118
Kingussie d 21542132
Newtonmore d 22002139
Dalwhinnie d 22142153
Blair Atholl d 22402220
Pitlochry d 22522232
Dunkeld & Birnam d 23062247
Perth d 23272307
Gleneagles d 23462326
Dunblane d 00022343
Stirling d 00132352
Falkirk Grahamston d 00270011
Preston a 04320429
Crewe a 05370537
London Euston a 07490749
Vacate rooms by 08000815
London Euston to
Rooms available from 20302015
London Euston d 21152059
Watford Junction d 21332120
Crewe d 23502340
Preston d 00560033
Stirling a 04570457
Dunblane a 05070507
Gleneagles a 05210521
Perth a 05410541
Dunkeld & Birnam a 06030603
Pitlochry a 06170617
Blair Atholl a 06300630
Dalwhinnie a 07010701
Newtonmore a 07120712
Kingussie a 07200720
Aviemore d 07450745
Carrbridge d 07580758
Inverness a 08420842
Vacate rooms by 08450845