TrainRouter

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

More trains from London