Timetables | Caledonian Sleeper |

Your Journey

All Timetables

View timetables for all Caledonian Sleeper services

Filter Live Train Status

From
To

London Euston To Inverness

  • London Euston 21:15
  • Crewe 23:45
  • Preston 00:30
  • Stirling 04:59
  • Dunblane 05:08
  • Gleneagles 05:24
  • Perth 05:42
  • Dunkeld & Birnam 06:02
  • Pitlochry 06:16
  • Blair Atholl 06:28
  • Dalwhinnie 06:59
  • Newtonmore 07:11
  • Kingussie 07:17
  • Aviemore 07:43
  • Carrbridge 07:54
  • Inverness 08:45
Total Duration 11h 30m
  • London Euston 20:20
  • Edinburgh 20:20
  • Stirling 04:59
  • Dunblane 05:08
  • Gleneagles 05:24
  • Perth 05:42
  • Dunkeld & Birnam 06:02
  • Pitlochry 06:16
  • Blair Atholl 06:28
  • Dalwhinnie 06:59
  • Newtonmore 07:11
  • Kingussie 07:17
  • Aviemore 07:43
  • Carrbridge 07:54
  • Inverness 08:45
Total Duration 12h 25m

Inverness To London Euston

  • Inverness 20:45
  • Aviemore 21:32
  • Kingussie 21:48
  • Newtonmore 21:54
  • Dalwhinnie 22:09
  • Blair Atholl 22:35
  • Pitlochry 22:47
  • Dunkeld & Birnam 23:03
  • Perth 23:26
  • Gleneagles 23:45
  • Dunblane 00:02
  • Stirling 00:11
  • Falkirk Grahamston 00:26
  • Preston 04:35
  • Crewe 05:30
  • London Euston 08:00
Total Duration 11h 15m
  • Inverness 20:25
  • Aviemore 21:19
  • Kingussie 21:33
  • Newtonmore 21:39
  • Dalwhinnie 21:54
  • Blair Atholl 22:20
  • Pitlochry 22:32
  • Dunkeld & Birnam 22:46
  • Perth 23:06
  • Gleneagles 23:25
  • Dunblane 23:41
  • Stirling 23:51
  • Falkirk Grahamston 00:06
  • Edinburgh 20:25
  • London Euston 08:45
Total Duration 12h 20m