SERVICE UPDATE: RMT & ASLEF strikes during June – please check our service alterations page.

Planned engineering works throughout June and July – 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 21st May 2023 to 9th December 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 20452025
Aviemore d 21322119
Kingussie d 21482133
Newtonmore d 21542139
Dalwhinnie d 22092154
Blair Atholl d 22352220
Pitlochry d 22472232
Dunkeld & Birnam d 23032246
Perth d 23262306
Gleneagles d 23452325
Dunblane d 00022341
Stirling d 00112351
Falkirk Grahamston d 00260006
Preston a 04350435
Crewe a 05290529
London Euston a 08000800
Vacate rooms by 08000800
London Euston to
Rooms available from 20302030
London Euston d 21152100
Crewe d 23452330
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 d 07390739
Carrbridge d 07530753
Inverness a 08450845
Vacate rooms by 08450845