City connection
Edinburgh to London by train
Waverley Bridge → London Kings Cross
- Fastest
- 4 h 10 min
- Typical
- 4 h 31 min
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- LNER, Lumo (East Coast)
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 Edinburgh to London take?
The fastest connection takes about 4 h 10 min; a typical journey takes around 4 h 31 min.
Is there a direct train from Edinburgh to London?
Yes — direct trains run on this route (Waverley Bridge → London Kings Cross).
Which operators run trains from Edinburgh to London?
LNER, Lumo (East Coast).
Legendary routes through Edinburgh or London
- Eurostar London → Paris
- LNER Azuma London → Edinburgh
- Caledonian Sleeper London → Fort William
- Avanti West Coast London → Glasgow
More trains from Edinburgh
- Edinburgh → Glasgow fastest 1 h 7 min