RMT & ASLEF drivers strike on 1st & 3rd February – please check our service alterations page.

Planned engineering works throughout January – please check 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 11th December 2022 to 20th May 2023.

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 21322119
Kingussie d 21502133
Newtonmore d 21562139
Dalwhinnie d 22092154
Blair Atholl d 22352220
Pitlochry d 22472232
Dunkeld & Birnam d 23032246
Perth d 23262306
Gleneagles d 23472325
Dunblane d 00022341
Stirling d 00132351
Falkirk Grahamston d 00280006
Preston a 04310430
Crewe a 05270528
London Euston a 07490749
Vacate rooms by 08000800
London Euston to
Rooms available from 20302030
London Euston d 21152059
Crewe d 23482336
Preston d 00300020
Stirling a 04590459
Dunblane a 05090509
Gleneagles a 05240524
Perth a 05430543
Dunkeld & Birnam a 06030603
Pitlochry a 06170617
Blair Atholl a 06290629
Dalwhinnie a 07000700
Newtonmore a 07120712
Kingussie a 07170717
Aviemore a 07390739
Carrbridge a 07530753
Inverness a 08420842
Vacate rooms by 08450845