Industrial Action Saturday 1st October – Please read our our service alterations page.

London to Inverness


Find train times for your journey between Inverness and London on the Caledonian Sleeper here.

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.

Relax and enjoy a good night’s sleep as we whisk you 444 miles from city to city.

Our trains departing from Inverness are ready to board from 2000 Mon-Fri and 1945 on Sunday.

Our trains departing from London Euston are ready to board from 2030.

This timetable runs from 15th May 2022 to 12th December 2022.

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 21362119
Kingussie d 21502133
Newtonmore d 21552141
Dalwhinnie d 22112154
Blair Atholl d 22352222
Pitlochry d 22462232
Dunkeld & Birnam d 23032248
Perth d 23272306
Gleneagles d 23472326
Dunblane d 00022340
Stirling d 00122353
Falkirk Grahamston d 00270008
Preston a 04310429
Crewe a 05270527
London Euston a 07490749
Vacate rooms by 08000800
London Euston to
Rooms available from 20302030
London Euston d 21152100
Watford Junction d 21342118
Crewe d 23482336
Preston d 00300020
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 07160716
Aviemore d 07390739
Carrbridge d 07530753
Inverness a 08420842
Vacate rooms by 08450845