aerial view of london city with buildings and bridges over the river thames

Edinburgh to London Train Tickets

Book Cheap Train Tickets From Edinburgh to London

London is the most popular tourist destination in the UK and is very much a city worth visiting. Regular trains from Edinburgh to London run along the East Coast Main Line, taking in beautiful scenery. By booking your travel from Edinburgh to London with Split My Fare, you may benefit from the cheapest train tickets through split ticketing.

Travelling From London to Edinburgh by Train

Departure Station

Edinburgh Waverley

Arrival Station

London Kings Cross


330 Miles

First Train


Last Train


Fastest Journey Time

4h 11min

Avg. Journey Time

4h 30min


30 trains per day


Caledonian Sleeper, London North Eastern Railway, Lumo

East Coast Route

All routes to London from Edinburgh start from Edinburgh Waverley Station and travel along the East Coast Mainline. Edinburgh Waverley Station is in the centre of Edinburgh, next to The Royal Mile and Princes Street. Edinburgh Waverley Station itself has plenty of shops, bars, and cafes for you to choose from to stock up for your train journey. Most trains between Edinburgh and London travel at high speed, so you can be sure to reach Kings Cross pretty quickly. Trains on the East Coast Mainline typically stop at Newcastle, Durham, Darlington, York, Doncaster, and Peterborough on the way to London King's Cross, though some trains make additional stops. From Edinburgh to Newcastle, you can enjoy a scenic route along the coast of Scotland and England.

Click on the Image and Zoom In to have a better view...

edinburgh to london train map

Edinburgh to London Train Routes

There are many destinations worth visiting en route if you are taking the train from Edinburgh to London; you also may want to travel to other places from London once you arrive, perhaps to Brighton or Bristol, for example.

Train Companies

Avanti West Coast

Avanti West Coast trains travel along the West Coast Main Line instead of the East Coast, stopping at Carlisle and usually changing at Manchester Picadilly or Birmingham New Street en route to London Euston. For those who prefer slightly comfier seats and other perks, Avanti West Coast offers Standard Premium and First Class seats.

Caledonian Sleeper

The Caledonian Sleeper is famous for its luxury travel on the way from Edinburgh, with a variety of private cabins to choose from or very comfortable seating. The private cabins offer room service, comfortable mattresses, and an en suite bathroom, while seated passengers can also benefit from a high-quality food and drink menu. Caledonian Sleeper trains from Edinburgh Waverley travel to London Euston, and four classes of tickets are

London North Eastern Railway (LNER)

LNER uses high-speed Azuma trains to travel between Edinburgh and London, and as they make few stops on the way, they usually reach London in under 4 hours 30 minutes.


Lumo trains make very few stops, usually only stopping at Morpeth, Newcastle, and Stevenage on the way to London Kings Cross. Lumo does not operate first-class seating, but the cheapest tickets can sometimes be found on a Lumo service.

Frequently Asked Questions

Is there a direct train to London from Edinburgh?

There are direct trains to London from Edinburgh, operated by LNER and Lumo. Typically, they only stop at major cities, including Newcastle, York, and Peterborough.

What are the Edinburgh to London train times and schedule?

The train schedule from Edinburgh to London is fairly consistent, with the first train of the day leaving at around 05:40 and the last train at around 19:58. Typically, there are slightly fewer trains on Sundays, but they are still very regular.

How much is a train ticket from Edinburgh (Waverley) to London?

A train ticket from Edinburgh (Waverley) varies in price, but by splitting your ticket with Split My Fare, you can find them for as cheap as £36.40.

How many trains a day are there from Edinburgh (Waverley) to London?

There are around 30 trains a day from Edinburgh (Waverley) to London operated by Avanti West Coast, Caledonian Sleeper, LNER, and Lumo.

How long does it take to travel from Edinburgh (Waverley) to London by train?

The average journey time to travel from Edinburgh (Waverley) by train is 4 hours 30 minutes, but journeys can be as fast as 4 hours 11 minutes.

Can I book assistance for my journey from Edinburgh (Waverley) to London?

You can book assistance for your journey from Edinburgh to London on train by contacting the train operator before your trip.

Do I need a passport to go to London from Edinburgh by train?

You do not need a passport to go to London from Edinburgh by train.

trustpilot reviews