London to Inverness


Due to the current COVID-19 outbreak, we are operating a special timetable. Please check our dedicated COVID-19 page for any changes to the advertised timetable.

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 16th May 2020.

You can download this timetable here.

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
  • n. Sundays 20 October to 10 November train departs at 1935. Boarding available from 1900.
  • p. Sundays 20 October to 10 November special arrangements apply.
  • q. Sundays from 20 October onwards, special arrangements apply.
  • p & q: The Highland Mainline is closed for engineering works. therefore, the INV-EUS service will divert via Aberdeen and will call at Aberdeen & Dundee only before reaching Edinburgh. Therefore, no stops at Aviemore, Kingussie, Newtonmore, Dalwhinnie, Blair Atholl, Pitlochry, Dunkeld & Birnam, Perth, Gleneagles, Dunblane, Stirling, Falkirk Grahamston.
  • A. Sunday 15th December 2019 until 29th March 2020
  • B. Sunday 5th April 2020 until Sunday 10th May 2020


London to Inverness

Inverness to
London Euston
Rooms available from 200019451945
Inverness d 204520262026
Aviemore d 213421182118
Kingussie d 215421322132
Newtonmore d 220021392139
Dalwhinnie d 221421532153
Blair Atholl d 224022202220
Pitlochry d 225222322232
Dunkeld & Birnam d 230622472247
Perth d 232723072307
Gleneagles d 234623262326
Dunblane d 000223432343
Stirling d 001323522352
Falkirk Grahamston d 002700110011
Preston a 04320429----
Crewe a 05370537----
London Euston a 074907490905
Vacate rooms by 080008150906
London Euston to
Rooms available from 203020152000
London Euston d 211520592027
Watford Junction d 21332120----
Crewe d 23502340----
Preston d 00560033----
Stirling a 045704570457
Dunblane a 050705070507
Gleneagles a 052105210521
Perth a 054105410541
Dunkeld & Birnam a 060306030603
Pitlochry a 061706170617
Blair Atholl a 063006300630
Dalwhinnie a 070107010701
Newtonmore a 071207120712
Kingussie a 072007200720
Aviemore d 074507450745
Carrbridge d 075807580758
Inverness a 084208420842
Vacate rooms by 084508450845