Caledonian Sleeper

Night Trains from Edinburgh to London

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

1 train on this route

London Euston → Edinburgh Waverley (1003 (E) / 1004 (E))

Operator
Caledonian Sleeper
Duration
7h 45m
Distance
644 km
CO₂
15 kg CO₂e
Classes
seat, sleeper
Tickets
Dynamic fare— what does this mean?

Book early. The cheapest fares are limited and go first.

Book early — the cheapest fares are limited and go first.

London Euston → Edinburgh Waverley

1003 (E)
Departs 23:45Arrives 07:302026: Daily, except Sat
  1. London Euston23:45
  2. Watford Junction
  3. Carlisle
  4. Edinburgh Waverley07:30

Official timetable

Edinburgh Waverley → London Euston

1004 (E)
Departs 23:40Arrives 07:152026: Daily, except Sat
  1. Edinburgh Waverley23:40
  2. Carlisle
  3. Watford Junction
  4. London Euston07:15

Official timetable

Frequently asked questions

How many night trains run between Edinburgh and London?+

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

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

The fastest overnight journey is about 7h 45m.

How much is a night train from Edinburgh to London?+

Caledonian Sleeper sells this route at yield-managed fares: the price depends on the date, the comfort class and how far ahead you book. The cheapest fares are a limited quota and go first, so booking early is the reliable way to pay less.

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

Compare the trains above and book directly with Caledonian Sleeper.

Related connections

Pingwi Sleeper Train Map

Prices on Pingwi are for information only and are not an offer. We refresh them from the operators' own sites and do our best to keep them current, but the fare you are charged may differ — the price the operator shows at checkout is the one that applies.