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

What trainline goes from Edinburgh to London?

You can travel from Edinburgh to London (and London to Edinburgh) directly on LNER’s East Coast mainline.

It’s easy to book and the train provides a fast, efficient and safe way to reach your destination.

Taking the train means you have the time to sit back, relax and enjoy the journey. Quicker than the car (and without the traffic jams) there’s also no queuing at a boarding gate or restrictions on your carry on liquids, as you would have when you’re flying.

As the table below shows, the Edinburgh to London train is also faster with LNER compared to other operators.

Train Provider Quickest Journey Time
LNER 4h 23m
Caledonian Sleeper 7h 27m
Virgin Trains 5h 22m

 

Travelling from Edinburgh to London can cost as little as £82 with LNER our Price Promise means you’re guaranteed to get the cheapest ticket on our website. You’ll also never pay a booking fee on our website.

See the sights

The London to Edinburgh train passes through some of England and Scotland’s most interesting towns and cities including Newcastle and York. You can also access more great cities in the UK including Leeds and Glasgow, on LNER trains.

Whether it’s the Roman remains or magnificent York Minster, thriving culture of Newcastle or border castle of Berwick, each stop has its own story to tell. And you’ll also be able to enjoy the rolling countryside as your train speeds along to its ultimate destination.

Whether you are heading north or south, simply click on the button below to book the cheapest train fares.