FAQs

How long does it take by train from Edinburgh to London?

The journey from Edinburgh to London lasts approximately four and a half hours.

Direct trains between London Kings Cross and Edinburgh run approximately every half hour by LNER. Nobody gets you there faster.

Read more