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 from 15th May 2021 until 11th December 2021.

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
  • b. On Sundays to 04 July 2021, the train will not call at Preston or Crewe and will arrive in London Euston is 09:05
  • c. On Sundays t0 04 July 2021, the train will not call at Watford, Crewe or Preston and will depart London Euston at 20:31

London to Inverness

Inverness to
London Euston
Rooms available from 20001945
Inverness d 20452026
Aviemore d 21342119
Kingussie d 21482133
Newtonmore d 21552139
Dalwhinnie d 22092154
Blair Atholl d 22372220
Pitlochry d 22492232
Dunkeld & Birnam d 23042246
Perth d 23272307
Gleneagles d 23452325
Dunblane d 00022342
Stirling d 00122351
Falkirk Grahamston d 00270006
Preston a 04290428b
Crewe a 05280528b
London Euston a 07490749b
Vacate rooms by 08000800
London Euston to
Rooms available from 20302015
London Euston d 21152100c
Watford Junction d 21342118c
Crewe d 23502333c
Preston d 00200030c
Stirling a 04580458
Dunblane a 05080508
Gleneagles a 05240524
Perth a 05400540
Dunkeld & Birnam a 06010601
Pitlochry a 06150615
Blair Atholl a 06270627
Dalwhinnie a 06590659
Newtonmore a 07100710
Kingussie a 07170717
Aviemore d 07390739
Carrbridge d 07530753
Inverness a 08420842
Vacate rooms by 08450845