Edinburgh to London train

Cheap train tickets from Edinburgh to London

Showing times and prices for Dec 04

Cheapest

98

Average

114

The best way to find a cheap train ticket from Edinburgh to London is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
09:30AMEdinburgh Waverley4h18 01:48PMLondon Kings Cross
0 transfers
981One-way
09:00AMEdinburgh Waverley4h40 01:40PMLondon Kings Cross
0 transfers
1021One-way
10:30AMEdinburgh Waverley4h15 02:45PMLondon Kings Cross
0 transfers
1021One-way
10:00AMEdinburgh Waverley4h40 02:40PMLondon Kings Cross
0 transfers
1021One-way
10:51AMEdinburgh Waverley5h12 04:03PMLondon Euston
1 transfer
1391One-way

Train schedule from Edinburgh to London

Showing trains for tomorrow, Sunday, December 4
09:00AMEdinburgh Waverley4h40 01:40PMLondon Kings Cross
0 transfers
09:30AMEdinburgh Waverley4h18 01:48PMLondon Kings Cross
0 transfers
10:00AMEdinburgh Waverley4h40 02:40PMLondon Kings Cross
0 transfers
10:30AMEdinburgh Waverley4h15 02:45PMLondon Kings Cross
0 transfers
10:51AMEdinburgh Waverley5h12 04:03PMLondon Euston
1 transfer
10:51AMEdinburgh Waverley5h52 04:43PMLondon Euston
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sun
Dec 04
Mon
Dec 05
Tue
Dec 06
Wed
Dec 07
Thu
Dec 08
Fri
Dec 09
Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16
Sat
Dec 17
Sun
Dec 18
Mon
Dec 19
Tue
Dec 20
Wed
Dec 21
Thu
Dec 22
Fri
Dec 23
Sat
Dec 24

Fastest train times from Edinburgh to London

Showing times and prices for Dec 04

Fastest Journey

4 h 15 m

Average

4 h 49 m

Trains per day

6

Distance

534 km

Of the 6 trains that leave Edinburgh for London every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
10:30AMEdinburgh Waverley4h15 02:45PMLondon Kings Cross
0 transfers
1021One-way
09:30AMEdinburgh Waverley4h18 01:48PMLondon Kings Cross
0 transfers
981One-way
09:00AMEdinburgh Waverley4h40 01:40PMLondon Kings Cross
0 transfers
1021One-way
10:00AMEdinburgh Waverley4h40 02:40PMLondon Kings Cross
0 transfers
1021One-way
10:51AMEdinburgh Waverley5h12 04:03PMLondon Euston
1 transfer
1391One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay in London?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Edinburgh to London

distanceDistance533 km
durationAverage train duration4 h 36 min
priceAverage train ticket price€62 (€62)
frequencyTrain frequency26 a day
changesDirect trainYes, there are 26 direct trains a day
carriersTrain companiesCaledonian Sleeper, Cross Country, London North Eastern Railway, Lumo, Avanti West Coast or Grand Central Trains

Trains from Edinburgh to London cover the 533 km long trip taking on average 4 h 36 min with our travel partners like Caledonian Sleeper, Cross Country, London North Eastern Railway, Lumo, Avanti West Coast or Grand Central Trains. Normally, there are 26 trains operating per day, including direct services available. While the average ticket price for this trip costs around €62, you can find the cheapest train ticket for as low as €62. Travellers depart most frequently from Edinburgh Waverley and arrive in London Victoria.

Train providers: CrossCountry and Grand Central Trains trains Edinburgh to London

You can travel by train to London from Edinburgh with CrossCountry and Grand Central Trains for as low as €62. When you search for timetables and tickets, Omio will show you the best journey.

CrossCountry
Grand Central Trains

CrossCountry is a fast speed train company in the United Kingdom and for your next train between Edinburgh and London you can choose between Standard Class and First Class tickets on Omio.

Find cheap tickets for CrossCountry trains between Edinburgh and London on Omio. Omio can help you find the best train deals and prices all in one place by showing you the most up-to-date Edinburgh to London train timetable from CrossCountry, the latest train ticket offers available and other travel information for the 330 miles (533 km) trip between Edinburgh and London, including information on luggage policy and amenities offered onboard depending on the class fare you pick and choose. If you search for trains from Edinburgh to London in the Omio app, you can check to see if the CrossCountry trains available are mobile tickets, which makes it even more convenient for you to go paperless when travelling. Check the CrossCountry train timetable for your ideal departure and arrival times, compare the best route available to get to London from Edinburgh and then book a cheap train with ease. Sit back and enjoy your upcoming train between Edinburgh and London with CrossCountry!

    Looking for trains from Edinburgh to London? Grand Central Trains is one of the best companies to travel with on the 330 miles (533 km) route to London from Edinburgh. As an official travel partner of Grand Central Trains, Omio quickly shows you the latest Grand Central Trains train timetables, tickets and offers (such as luggage policy and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Edinburgh to London routes, find the best amenities to make your trip smooth and easy, and buy the most affordable Grand Central Trains train tickets that fit your budget. If you use the Omio app to search for trains between Edinburgh and London, you can quickly see if the Grand Central Trains ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you’re ready, book your Edinburgh - London train now on Omio quickly and easily and enjoy your upcoming trip with Grand Central Trains!

      Trains from Edinburgh to London

      The main station in Scotland's capital with connections to London is Edinburgh Waverley station, in the heart of the city centre. The majority of trains from Edinburgh to London are provided by operator East Coast. Services begin running in the early morning and continue into the early evening. Passengers will arrive directly at London's King’s Cross Station or London Euston Station. There are several journeys a day that require a change, mostly, but not all, at Wolverhampton. For passengers requiring London Victoria or London Bridge, changes should be made within London.


      Edinburgh to London Train Cost

      Prices for Trains from Edinburgh to London when you book in advance

      Booking Period

      Average Price

      Same Day

      £99.21

      1 Day in Advance

      £83.68

      1 Week in Advance

      £72.47

      2 Weeks in Advance

      £66.43

      1 Month in Advance

      £56.94

      3 Months in Advance

      £55.21

      More information about trains from London to Edinburgh

      The train connecting the capital of Scotland with that of England is frequent and convenient and given the distance it can be tempting to opt for a budget flight, however as you can see the train doesn't have to break the bank if you book your train ticket well enough in advance.


      • All Edinburgh to London trains are run by Virgin trains.
      • Most Virgin trains services are direct between Edinburgh and London, however some may require a change in Crewe.
      • Most travellers book their Edinburgh to London train tickets 2 weeks in advance of the travel date.




      Based on Omio's travel data, as the table above clearly illustrates, ticket prices for trains from Edinburgh to London decrease the further you book in advance:

      • It is 17% cheaper to book a Edinburgh to London train a day ahead of time rather than purchasing a ticket at the station.
      • It is 31% cheaper to book 1 week in advanced as opposed to the day you intend to travel.
      • Finally, Edinburgh to London train costs are 54% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.
       


      Taking the Train from Edinburgh

      Trains from Edinburgh to London will depart from the city’s main station Edinburgh Waverley. Getting to the station by local transport is easy as a large number of local Lothian Buses stop near the station on Princes Street and North Bridge. Other major rail providers that offer services to the station include ScotRail, East Coast, CrossCountry and Virgin Trains. There are a large number of services, shops and restaurants at Waverly, as well as access to pay-as-you-go public WiFi.

      Getting into London by Train

      Both Euston Station and King’s Cross Station are served by a large number of TFL buses, including the 59 which will take passengers through Holborn and Aldwych to Waterloo station and destinations further south. Night buses and taxis will also serve both stations during the late hours.

      Arriving at King's Cross Station

      The majority of daily trains arriving into London will do so at London King’s Cross Station. This station has a large number of connections to local transport as well as additional national and international rail services including the Eurostar. The station can be accessed via the London Underground at King’s Cross St. Pancras on the Northern Line (Bank Branch), Piccadilly Line, Victoria Line, Hammersmith and City Line, Metropolitan Line, and Circle Line.

      Arriving at London Euston Station

      The other station where trains from Edinburgh arrive to is London Euston Station. While trains to this station are less frequent throughout the day, the famous Caledonian Sleeper train will make its evening journey to and from this station in London which takes around 7 hours. The station is located on the London Overground and London Underground on the Northern Line (both branches) and Victoria Line. The station is also a short walk to London St Pancras for international train connections.

      Travel Tips: Trains from Edinburgh to London

      Travel Tips: Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Edinburgh to London.
      FAQs
      Omio customers have found the cheapest trains from Edinburgh to London to cost as little as €62  in the next 7 days.
      If you are looking to book your train ticket in the next 7 days, you can expect the Edinburgh to London train to cost on average €62  one way.
      The train distance from Edinburgh to London is around 533 km.
      The Edinburgh to London train duration is on average 4 h 36 min, which is to be expected when travelling 533 km to London from Edinburgh. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

      When taking a train from Edinburgh, you have a couple of train stations you can depart from including Edinburgh Waverley, Edinburgh Gateway and Edinburgh Park. When you arrive in London, your train can arrive in train stations including London Victoria, London Euston and London Kings Cross.

      Omio customers travelling this route book their trains from Edinburgh Waverley   to London Victoria.

      You can find the most popular departure train station for this journey, Edinburgh Waverley, located approximately 0.4 miles (660 m) from the city centre of Edinburgh. The most popular arrival train station in London, called London Victoria, is located around 1.8 miles (2.9 km) away from its city centre.

      For the route from Edinburgh to London you can take a train with Caledonian Sleeper, Cross Country, London North Eastern Railway, Lumo, Avanti West Coast or Grand Central Trains. Be sure to check out all possible train companies that offer services from Edinburgh to London on Omio to compare what amenities they may have.
      Yes, there are 26 direct trains per day from Edinburgh to London with Lumo or London North Eastern Railway, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you purchase your train ticket.
      The average number of trains departing Edinburgh for London is 26 a day. The train schedules and services may vary between weekdays and weekends.
      The first Edinburgh to London train departs at 18: 36   and the last train from Edinburgh to London leaves at 18: 36. Check out the most up-to-date Edinburgh to London train schedule on Omio and find the best time to travel to your destination.
      In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you buy train tickets to London from Edinburgh within the next 7 days, you can find tickets to cost on average €62 one way. To find the best prices for this journey, consider booking your train ticket from Edinburgh to London a few months in advance.

      Important Stations and Airports in Edinburgh and London

      Edinburgh
      London
      Edinburgh Waverley is the most popular Edinburgh railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Edinburgh for your journey to London.

      The Omio App Makes Travel Planning Easy

      We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

      ios-badge
      android-badge
      Hand With Phone
      Currency
      Language