From Scotland to England with Cheap Trains From Edinburgh to London

Cheapest dates for Edinburgh - London train tickets

Sorry! We haven't found any train deals for the journey from Edinburgh to London. Please try another search above for more results.

Travel guide Edinburgh–London


What train companies operate the route from Edinburgh to London?

Virgin operates the Virgin Trains and Virgin Trains East Coast service which takes passengers from Edinburgh to London by train on a direct route.

What is the schedule for the train route from Edinburgh to London?

A number of trains run from Edinburgh to London on a daily basis. From Monday through Friday, services commence at 5:40am and run up to three times an hour throughout the day until the final service departs at 11:40pm. Around 30 trains depart from Edinburgh for London a day during the week. On Saturdays, services commence at 6:20am, operating frequently every hour until 7pm. On Sundays, the rail service from Edinburgh to London begins at 9am. Trains then operate at regular intervals throughout the day until the final departure on the Caledonian Sleeper Train at 11:36pm.

What are the departure and arrival train stations for the route from Edinburgh to London?

Trains depart from Waverly Station in Edinburgh and arrive at London Kings Cross train station.

What are the stops on the train route from Edinburgh to London?

Trains from Edinburgh to London stop at varying stations along the route: some trains only call at Newcastle, whilst other possible stops include Durham, York, Doncaster, Preston and Birmingham depending on the route taken.

What distance is the train route from Edinburgh to London?

From Edinburgh to London by train, the journey is around 420 miles long.

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

Traveling from Edinburgh to London by train takes between 4h - 8 hours 11 minutes depending on the service. Traveling on the Virgin Trains East Coast service, which operates the majority of trains from Edinburgh to London, offers the quickest route with journey times of between 4h – 5h on average. Taking the Virgin Trains service, with more stops along the route, takes a little longer at 5 hours 47minutes. There is also the option to travel by sleeper train, with a journey time of about 8 hours.

Why should you travel by train from Edinburgh to London?

There are a number of reasons to pick the train for your journey from Edinburgh to London. When traveling with Virgin Trains, passengers can purchase tickets either for first or standard class: both offer a number of benefits, such as tables at your seat and electrical sockets for laptops and cell phones. With an open return train ticket, passengers can enjoy flexibility with their travel dates and times, while advance fares are also available at an often much lower rate. Both Edinburgh's Waverley Station and London Kings Cross Station are centrally located, meaning there's no need to spend time traveling to and from your point of departure or arrival: you can enjoy a day in London or Edinburgh without the need to worry about allowing time to reach the airport. Virgin trains are modern, comfortable and food and drink is available to purchase on board.

What is there to see and do in London?

The capital of England offers a wide variety of attractions for visitors hoping to get a taste of the city's cosmopolitan lifestyle.

Grab a drink at a traditional English pub; visit one of the city's many theatres to enjoy a musical; indulge in an afternoon of shopping on bustling Oxford Street; take a picnic to the park and visit the Queen at Buckingham Palace.

With plenty of museums, restaurants, cafés, outdoor areas and iconic sights to pick from, London's vibrant pace of life ensures visitors are never without something to see or do.