From Scotland to England with Cheap Trains From Edinburgh to London

Cheapest dates for Edinburgh - London train tickets

  • any
  • August 2026
  • September 2026
  • October 2026
  • November 2026
  • December 2026
  • January 2027
  • February 2027
  • March 2027
  • April 2027
  • May 2027
  • June 2027
  • July 2027
  • popularity
  • price
  • arrival city
$241
Avanti West Coastoutward: Sep 17, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 21, 2026
direct (5h41m)
Avanti West Coast
$242
Avanti West Coastoutward: Sep 17, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 21, 2026
direct (5h41m)
Avanti West Coast
$242
Avanti West Coastoutward: Sep 17, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 21, 2026
direct (5h41m)
Avanti West Coast
$334
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 14, 2026
direct (5h41m)
Avanti West Coast
$335
Avanti West Coastoutward: Aug 26, 2026
1 stop (5h20m)
Avanti West Coast
Avanti West Coastinbound: Aug 29, 2026
direct (5h42m)
Avanti West Coast
$335
Avanti West Coastoutward: Aug 21, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Aug 24, 2026
direct (5h41m)
Avanti West Coast
$363
Avanti West Coastoutward: Oct 1, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Oct 4, 2026
1 stop (5h44m)
Avanti West Coast
$363
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (4h57m)
Avanti West Coast
$363
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (5h35m)
Avanti West Coast
$364
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (5h35m)
Avanti West Coast
$364
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (5h35m)
Avanti West Coast
$364
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (5h35m)
Avanti West Coast
$364
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (5h35m)
Avanti West Coast
$364
Avanti West Coastoutward: Sep 10, 2026
direct (5h46m)
Avanti West Coast
Avanti West Coastinbound: Sep 13, 2026
1 stop (5h35m)
Avanti West Coast
$378
Avanti West Coastoutward: Sep 18, 2026
1 stop (5h11m)
Avanti West Coast
Unknown Companyinbound: Sep 20, 2026
1 stop (5h15m)
Unknown Company
Return
Departure

Travel guide Edinburgh–London

Information

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.