The cheapest trains from Edinburgh to London

Showing times and prices for Sep 18

Cheapest

$107

Average

$145

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Edinburgh to London will cost around $ 145 if you buy it on the day, but the cheapest tickets can be found for only $ 107.

Cheapest
08:19AMEdinburgh Waverley6h32 02:51PMLondon Kings Cross
0 changes
$1071One-way
Cheapest
09:16AMEdinburgh Waverley6h34 03:50PMLondon Kings Cross
0 changes
$1071One-way
08:53AMEdinburgh Waverley5h43 02:36PMLondon Euston
0 changes
$1541One-way
08:53AMEdinburgh Waverley5h08 02:01PMLondon Euston
1 changes
$2141One-way

Timetable Edinburgh to London

Showing trains for tomorrow, Sat, Sep 18
08:19AMEdinburgh Waverley6h32 02:51PMLondon Kings Cross
0 changes
08:53AMEdinburgh Waverley5h08 02:01PMLondon Euston
0 changes
08:53AMEdinburgh Waverley5h43 02:36PMLondon Euston
0 changes
09:16AMEdinburgh Waverley6h34 03:50PMLondon Kings Cross
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Sep 17
$122London North Eastern Railway
$23Megabus
Find prices
Sat
Sep 18
$107London North Eastern Railway
$16Megabus
$152easyJet
Sun
Sep 19
$117London North Eastern Railway
$16Megabus
$127easyJet
Mon
Sep 20
$82London North Eastern Railway
$17Megabus
$95easyJet
Tue
Sep 21
$49London North Eastern Railway
$17Megabus
$97easyJet
Wed
Sep 22
$49London North Eastern Railway
$16Megabus
$79easyJet
Thu
Sep 23
$82London North Eastern Railway
$17Megabus
$76easyJet
Fri
Sep 24
$122London North Eastern Railway
$17Megabus
$105easyJet
Sat
Sep 25
$90Avanti West Coast
$17Megabus
$136easyJet
Sun
Sep 26
$117London North Eastern Railway
$17Megabus
$129easyJet
Mon
Sep 27
$107London North Eastern Railway
$17Megabus
$56easyJet
Tue
Sep 28
$82London North Eastern Railway
$17Megabus
$53easyJet
Wed
Sep 29
$82London North Eastern Railway
$17Megabus
$53easyJet
Thu
Sep 30
$96London North Eastern Railway
$16Megabus
$53easyJet
Fri
Oct 1
$117London North Eastern Railway
$16Megabus
$50easyJet
Sat
Oct 2
$75London North Eastern Railway
$16Megabus
$73easyJet
Sun
Oct 3
$117London North Eastern Railway
$16Megabus
$75easyJet
Mon
Oct 4
$89London North Eastern Railway
$17Megabus
$50easyJet
Tue
Oct 5
$82London North Eastern Railway
$17Megabus
$50easyJet
Wed
Oct 6
$75London North Eastern Railway
$16Megabus
$95British Airways
Thu
Oct 7
$89London North Eastern Railway
$16Megabus
$50easyJet

The fastest trains from Edinburgh to London

Showing times and prices for Sep 18

Fastest Journey

5 h 8 m

Average

5 h 59 m

Trains per day

4

Distance

534 km

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

These direct trains cover the 534 km distance in an average of 5 h 59 m but if you time it right, some trains will get you there in just 5 h 8 m .

The slowest trains will take 6 h 34 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
08:53AMEdinburgh Waverley5h08 02:01PMLondon Euston
1 changes
$2141One-way
08:53AMEdinburgh Waverley5h43 02:36PMLondon Euston
0 changes
$1541One-way
08:19AMEdinburgh Waverley6h32 02:51PMLondon Kings Cross
0 changes
$1071One-way
09:16AMEdinburgh Waverley6h34 03:50PMLondon Kings Cross
0 changes
$1071One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View all
CrossCountry

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

Looking for trains from Edinburgh to London? CrossCountry is one of the best companies to travel with on the 330 miles (533 km) trip between Edinburgh and London. As an official travel partner of CrossCountry, Omio quickly shows you the latest CrossCountry train schedules and timetables, tickets and offers (such as baggage allowance 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 CrossCountry train tickets that fit your budget. If you use the Omio app to search for trains from Edinburgh to London, you can quickly see if the CrossCountry 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 CrossCountry!

    Read on for COVID-19 recommendations and policies for your CrossCountry train ticket from Edinburgh to London:

    • Refund or voucher policy
    • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
    • Cashless payments recommended
    • Online booking and check-in recommended

    Trains from Edinburgh to London

    Looking for a train from Edinburgh to London? Good news - you have over 30 options to pick from each day. The journey generally takes about 4h 30min, departing from Edinburgh Waverley Station in Scotland to its arrival at King's Cross Station or Euston Station in London, England. The trains on this line are operated by London North Eastern Railway, Avanti West Coast, and Caledonian Sleeper. For early risers, the first train of the day departs at around 5:40 a.m. for a 9:40 a.m. arrival in London. Night owls can take the final train of the day at about 11:40 p.m. for an overnight journey that brings you to London at around 7:15 a.m. With more than 30 choices of departure time - and some completing the journey in as fast as 4h - you have plenty of choices to fit your timeline and travel needs.

    Edinburgh to London Train Time: Daily Departures

    There are 29 total trains per day, with the earliest departure around 5:40 a.m. and the latest around 11:40 p.m. There are 10 options between 5:40 a.m. and 9:30 a.m. before a break in departures until about 1:00 p.m. From that point until the end of the night, there are about 2-3 trains departing for this route per hour. The night train departing at about 11:40 p.m. is much slower than most of the other trains throughout the day - it takes approximately 7h 30min to complete the journey while most of the trains take around 4h 30min. The last train of the day that takes under 6h is the 7:30 p.m. departure, finishing the journey in about 5h 40min.

    How long is the journey by train from Edinburgh to London?

    The length of time you spend on a train from Edinburgh to London depends on the departure time you select, and the company operating the train for your line. The fastest train of the day departs around 8:30 a.m. from Edinburgh and arrives at King's Cross in London around 12:50 p.m. for a 4h 20min travel time. This train is operated by London North Eastern Railway and has no changes. The slowest train of the day takes about 10h with one change in York - departing at 9:00 p.m. from Edinburgh and arriving in London around 7:00 a.m. on the following day.

    Edinburgh Art Performer. Source: Shutterstock

    What is/are the departure and arrival stations for trains from Edinburgh to London?

    Departure train station: The departure station for trains from Edinburgh, Scotland to London, England is Edinburgh Waverley Station. Nestled in a tight, steep valley between the medieval-era Old Town and the 18th Century New Town, this station is also close to Princes Street - known for plentiful shopping options and restaurants. Inside the newly renovated station, you can find a relaxing train hall, restrooms, ticketing counters, self-service kiosks, showers, ATMs, and an entire section of shopping, dining, and drinking options.

    Arrival train station:The arrival stations for trains from Edinburgh to London are King’s Cross railway station or Euston railway station. King’s Cross - one of the most notable train stations in the world and immortalized by its role in the Harry Potter series - is located on the London Inner Ring Road, with connections to the London Underground and other public transit. The station offers restrooms, ticketing counters, self-service kiosks, ATMs, and an entire section of shopping, dining, and drinking options. For Witches and Wizards, Platform 9 ¾ is the gateway to the Hogwarts Express. Euston railway station is in the London Borough of Cambden, and is known as London’s gateway to the West Midlands, Northwest England, North Wales and Scotland. Euston Bus Station is located directly in front of the station itself, providing easy transit upon arrival. The station houses restrooms, ticketing counters, self-service kiosks, ATMs, plus access to shopping and dining options.

    Which train companies travel from Edinburgh to London?

    The trains from Edinburgh to London are operated by London North Eastern Railway, Avanti West Coast, and Caledonian Sleeper. The trains operated by London North Eastern Railway arrive at King’s Cross railway station, while the trains operated by Avanti West Coast arrive at Euston railway station. Caledonian Sleeper only operates one train per day on this route, the overnight train departing at 11:40 p.m. and arriving at Euston railway station after 7h 30min. London North Eastern Railway trains are typically about 1h faster than those operated by Avanti West Coast.

    London North Eastern Railway trains from Edinburgh to London

    London North Eastern Railway offers over 30 trains per day, averaging about 4h 30min for the total duration of the journey. Most of these trains are direct, with no change required. The trains operated by London North Eastern Railway arrive at King’s Cross railway station

    Avanti West Coast trains from Edinburgh to London

    Avanti West Coast offers about 5 trains per day, averaging about 6h for the total duration of the journey. These trains have more stops than London North Eastern Railway trains, but are still without any changes required. The trains operated by Avanti West Coast arrive at Euston railway station.

    Caledonian Sleeper trains from Edinburgh to London

    Caledonian Sleeper operates one train per day from Edinburgh to London, departing around 11:40 p.m. for approximately 7:30 a.m. arrival at Euston railway station.

    Edinburgh Sunrise. Source: Shutterstock

    Train Edinburgh to London: Services on Board

    First and second class tickets are available on trains from Edinburgh to London, with a variety of improved amenities and services available depending on the provider you choose. Travelers with disabilities should contact their provider at least 24h in advance of travel, if possible. This will allow the provider to establish support throughout the journey and ensure that sufficient seating is available - such as wheelchair access or seating areas. The luggage allowance for these providers is similar because the trains are similar models.

    Each passenger can bring three items, with a maximum of one large suitcase, one carry on item, and a small item. The maximum size of large luggage is approximately 32x22x12 in (80x57x30 cm). Bikes are only allowed on board if they are foldable bikes, but reservations for non-folding bikes can be made directly through providers. Pets are allowed on trains, with two dogs, cats or other small pets for free, so long as they will not take up a seat. Additional pets are allowed for a small fee.

    How to find cheap train tickets from Edinburgh to London?

    When you are looking to find cheap tickets for trains from Edinburgh to London, look no further than Omio. With the helpful filters and search tools on the Omio website, you can organize the results according to exactly what you need. Considering how many results will pop up for a journey by train between these two popular cities, that will prove particularly helpful for this specific route. You can sort according to departure time, price, and speed of the journey.

    With the filters, you can only show results from certain providers, or those arriving at particular stations in London. You can even find tickets that fit between specific price ranges. When you find a ticket that you like, consider booking far in advance to ensure your price does not increase. If you can, flexibility with your travel dates and times can also save a heap of money, as some departure times can be more expensive than others. No matter what your budget and travel preferences, you can find what you need by trusting Omio.

    To London by train—travel tips

    Whether you are making this journey for the iconic sights of Big Ben, or just want to see the Tower Bridge in person, London is almost a required visit for world travelers. Catch a game at one of the many professional football stadiums - from Tottenham Hotspur Stadium to Stamford Bridge. If you are truly lucky, you might even be able to catch a game at Wembley Stadium. If you are interested in the crossover of history and monarchy, pay a visit to Buckingham Palace. Regardless of where you decide to visit, be sure to get around with the iconic double-decker buses and get the best view in town.

    Travel Tips

    Trains from Edinburgh to London
    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
    What is the price of the cheapest train from Edinburgh to London?
    If you’re looking to save money on tickets, you can find cheap Edinburgh to London trains for as little as $49 (€40)  in the next 7 days.
    What is the cost of a train to London from Edinburgh?
    If you’re looking to book your train tickets in the next week, you can expect the Edinburgh to London train price to come in at an average of $87 (€70)  one way.
    How far is London from Edinburgh by train?
    The train distance from Edinburgh to London is around 330 miles (533 km).
    How long is a train to London from Edinburgh on average?
    The Edinburgh to London train duration is on average 4 h 19 min, which is to be expected when traveling 330 miles (533 km) from Edinburgh to London. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What is the departure train station in Edinburgh and arrival train station in London?

    Some of the Edinburgh train stations to London you can start your journey from include Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. Similarly, some of the arrival train stations in London include London Victoria, London Euston and London Kings Cross.

    When traveling this route, Omio customers are departing most frequently from Edinburgh Waverley   and arriving in London Victoria.

    Where do I find the Edinburgh train station to London? Where is the London train station?

    The most popular departure train station with passengers for this route, called Edinburgh Waverley, is located 0 mile (s) / 0 km from the city center of Edinburgh.

    The most popular arrival train station, London Victoria, is located 1 mile (s) / 1 km away from the city center of London.

    Which train companies should I travel with from Edinburgh to London?
    Take the Edinburgh to London train with London North Eastern Railway, Avanti West Coast, Caledonian Sleeper or Cross Country. However, it's always good to check out all possible train companies for the route to London from Edinburgh as there might be differences in the amenities they offer.
    Are there any direct trains from Edinburgh to London?
    Yes, there are 16 direct trains per day from Edinburgh to London, and you can find a direct train for this route with Avanti West Coast or London North Eastern Railway  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
    How many train services per day are there between Edinburgh and London?
    The average number of trains departing Edinburgh for London is 16 a day. The train schedules and services may vary between weekdays and weekends.
    When can I take the first train from Edinburgh to London? When can I take the last train for the day?
    The first Edinburgh to London train departs at 4: 40 AM   and the last train from Edinburgh to London leaves at 9: 43 AM. Check out the most up-to-date train schedule from Edinburgh to London on Omio and find the best time to travel to your destination.
    How far in advance should I book train tickets between Edinburgh and London for the best deals?
    The price of a one way train ticket from Edinburgh to London is on average $87 (€70) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets between Edinburgh and London available a few months in advance.
    Stations

    Important Stations and Airports for this Journey

    Edinburgh
    London
    Edinburgh Waverley
    Amenities
    Refreshments
    WC

    Frequently Asked Questions

    Where is the train station and what is the best way to get there?
    This station is within walking distance of the city centre and is connected to other parts of the city by public transport.