Caledonian Sleeper

Night Trains from Inverness to London

1 night train connects Inverness and London, run by Caledonian Sleeper. Compare timetables, stops, journey time and where to book. Trains run in both directions — Inverness to London and London to Inverness.

1 train on this route

London Euston Inverness / Inbhir Nis (1001 (I) / 1002 (I))

Operator
Caledonian Sleeper
Duration
11h 15m
Distance
914 km
CO₂
19 kg CO₂e
Classes
seat, sleeper
From
Dynamic pricing

London EustonInverness / Inbhir Nis

1001 (I)
Departs 21:15Arrives 08:452026: Daily, except Sat
  1. London Euston21:15
  2. Birmingham International
  3. Crewe
  4. Preston
  5. Stirling
  6. Perth / Peairt
  7. Aviemore
  8. Inverness / Inbhir Nis08:45

Stops in Birminham Intl from 2026-01-15

Inverness / Inbhir NisLondon Euston

1002 (I)
Departs 20:45Arrives 08:002026: Daily, except Sat
  1. Inverness / Inbhir Nis20:45
  2. Aviemore
  3. Perth / Peairt
  4. Stirling
  5. Preston
  6. Crewe
  7. Birmingham International
  8. London Euston08:00

Stops in Birminham Intl from 2026-01-15

Frequently asked questions

How many night trains run between Inverness and London?+

1 night train connects Inverness and London, run by Caledonian Sleeper.

How long does the Inverness to London night train take?+

The fastest overnight journey is about 11h 15m.

How do I book a night train from Inverness to London?+

Compare the trains above and book directly with Caledonian Sleeper.

Related connections