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))
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)- London Euston23:45
- Watford Junction
- Carlisle
- Edinburgh Waverley07:30
Edinburgh Waverley → London Euston
1004 (E)- Edinburgh Waverley23:40
- Carlisle
- Watford Junction
- London Euston07:15
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.