City connection
London to Edinburgh by train
London Kings Cross → Waverley Bridge
- Fastest
- 4 h 7 min
- Typical
- 4 h 30 min
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- LNER, CrossCountry
Times sampled from live European timetable data (Transitous) for a typical weekday (2026-07-14). Schedules vary by day — always check the operator when booking.
How long does the train from London to Edinburgh take?
The fastest connection takes about 4 h 7 min; a typical journey takes around 4 h 30 min.
Is there a direct train from London to Edinburgh?
Yes — direct trains run on this route (London Kings Cross → Waverley Bridge).
Which operators run trains from London to Edinburgh?
LNER, CrossCountry.
Legendary routes through London or Edinburgh
- Eurostar London → Paris
- LNER Azuma London → Edinburgh
- Caledonian Sleeper London → Fort William
- Avanti West Coast London → Glasgow
More trains from London
- London → Amsterdam fastest 4 h 4 min
- London → Birmingham fastest 1 h 16 min
- London → Brussels fastest 1 h 57 min
- London → Glasgow fastest 4 h 31 min
- London → Manchester fastest 2 h 6 min
- London → Paris fastest 2 h 23 min