Cheap train tickets from Edinburgh to London

Showing times and prices for Jan 19

Cheapest

$74

Average

$91

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 $ 91 if you buy it on the day, but the cheapest tickets can be found for only $ 74.

Cheapest
08:00AMEdinburgh Waverley4h40 12:40PMLondon Kings Cross
0 changes
$741One-way
Cheapest
09:00AMEdinburgh Waverley4h38 01:38PMLondon Kings Cross
0 changes
$741One-way
09:30AMEdinburgh Waverley4h23 01:53PMLondon Kings Cross
0 changes
$811One-way
08:30AMEdinburgh Waverley4h19 12:49PMLondon Kings Cross
0 changes
$1051One-way
09:11AMEdinburgh Waverley4h37 01:48PMLondon Kings Cross
0 changes
$1051One-way

Compare prices and tickets by train, bus or flight

Wed
Jan 19
$74London North Eastern Railway
$16Megabus
$103easyJet
Thu
Jan 20
$67London North Eastern Railway
$15Flixbus
$84easyJet
Fri
Jan 21
$88London North Eastern Railway
$15Flixbus
$61easyJet
Sat
Jan 22
$105London North Eastern Railway
$16Megabus
$65easyJet
Sun
Jan 23
$94London North Eastern Railway
$17Megabus
Find prices
Mon
Jan 24
$67London North Eastern Railway
$23Megabus
$59easyJet
Tue
Jan 25
$55London North Eastern Railway
$23Megabus
$56easyJet
Wed
Jan 26
$61Avanti West Coast
$15Flixbus
$56easyJet
Thu
Jan 27
$61Avanti West Coast
$15Flixbus
$56easyJet
Fri
Jan 28
$87London North Eastern Railway
$14Flixbus
$49easyJet
Sat
Jan 29
$76Avanti West Coast
$15Flixbus
$49easyJet
Sun
Jan 30
$94London North Eastern Railway
$17Megabus
$49easyJet
Mon
Jan 31
$61Avanti West Coast
$23Megabus
$48easyJet
Tue
Feb 1
$48London North Eastern Railway
$18National Express
$43easyJet
Wed
Feb 2
$55London North Eastern Railway
$15Flixbus
$43easyJet
Thu
Feb 3
$76Avanti West Coast
$16Megabus
Find prices
Fri
Feb 4
$87London North Eastern Railway
$16Megabus
$43easyJet
Sat
Feb 5
$81London North Eastern Railway
$15Flixbus
$48easyJet
Sun
Feb 6
$115London North Eastern Railway
$15Flixbus
$185easyJet
Mon
Feb 7
Find prices
$23Megabus
$46easyJet

Fastest train times from Edinburgh to London

Showing times and prices for Jan 19

Fastest Journey

4 h 19 m

Average

4 h 44 m

Trains per day

6

Distance

534 km

Of the 6 trains that leave Edinburgh for London every day 6 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 4 h 44 m but if you time it right, some trains will get you there in just 4 h 19 m .

The slowest trains will take 5 h 49 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:30AMEdinburgh Waverley4h19 12:49PMLondon Kings Cross
0 changes
$1051One-way
09:30AMEdinburgh Waverley4h23 01:53PMLondon Kings Cross
0 changes
$811One-way
09:11AMEdinburgh Waverley4h37 01:48PMLondon Kings Cross
0 changes
$1051One-way
09:00AMEdinburgh Waverley4h38 01:38PMLondon Kings Cross
0 changes
$741One-way
08:00AMEdinburgh Waverley4h40 12:40PMLondon Kings Cross
0 changes
$741One-way

More than 1,000 travel companies trust us to 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

Overview: Train from Edinburgh to London

distanceDistance330 miles (533 km)
durationAverage train duration4 h 23 min
priceAverage train ticket price$82 (€68)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersLondon North Eastern Railway, Avanti West Coast, Caledonian Sleeper or Cross Country

Trains from Edinburgh to London cover the 330 miles (533 km) long journey taking on average 4 h 23 min with our travel partners like London North Eastern Railway, Avanti West Coast, Caledonian Sleeper or Cross Country. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $67 (€56), but the average price of train tickets is $82 (€68). Travelers depart most frequently from Edinburgh Waverley and arrive in London Victoria.

Train companies: CrossCountry from Edinburgh to London trains

Travel to London from Edinburgh from $67 (€56) with Omio’s train partners CrossCountry! You can find the best schedules and tickets when comparing and booking the most popular journey for you.

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 to travel by train between Edinburgh and London? Omio can help you find that perfect journey with CrossCountry. Check Omio to see current CrossCountry train schedules, tickets, travel information and prices for the best deals on the Edinburgh to London train and book CrossCountry tickets online quickly and easily. When taking a train to London from Edinburgh, you can expect to travel 330 miles (533 km) one-way with CrossCountry. If you search for trains from Edinburgh to London in the Omio app, you can check if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Whether you’re looking for the cheapest, fastest or earliest train with CrossCountry, we do the work for you to get you safely to London from Edinburgh. Book that perfect Edinburgh to London train now with Omio and enjoy a smooth and comfortable journey with CrossCountry!

    When purchasing your CrossCountry train tickets to London from Edinburgh, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

    • 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?

    Omio customers have found the cheapest trains from Edinburgh to London to cost as little as $67 (€56)  in the next 7 days.

    What is the cost of a train between Edinburgh and London?

    The train price between Edinburgh and London is on average $82 (€68)  if you are looking to purchase your tickets for this trip in the next 7 days.

    What is the distance from Edinburgh to London by train?

    You should expect to travel around 330 miles (533 km)  to London from Edinburgh by train.

    How long is the train ride to London from Edinburgh?

    The Edinburgh to London train duration is on average 4 h 23 min, which is to be expected when traveling 330 miles (533 km) to London from Edinburgh. However, the time it takes can vary based on specific dates, weekends, and holidays.

    When traveling by train from Edinburgh to London, which train station in Edinburgh do I depart from and which train station in London do I arrive in?

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

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

    Where is the train station in Edinburgh to go to London? Where is the train station in London located?

    Passengers booking this trip most frequently board their trains from Edinburgh Waverley and need to travel around 0.2 miles (429 m) from the city center to get to this train station.

    Passengers arriving in London most often arrive at London Victoria and need to travel around 1.2 miles (2 km) from this train station to the city center.

    Which train providers should I travel with from Edinburgh to London?

    For the best Edinburgh to London train to buy, you can travel safely and comfortably with London North Eastern Railway, Avanti West Coast, Caledonian Sleeper or Cross Country. However, it's always good to check all possible train providers with services between Edinburgh and London to compare what amenities they may offer.

    Can I find a direct train from Edinburgh to London?

    Yes, there are 16 direct trains per day from Edinburgh to London with Avanti West Coast, East Coast Trains or London North Eastern Railway, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your train ticket.

    How many train services per day are there between Edinburgh and London?

    On average, there are 16 trains a day from Edinburgh to London. The train times and services may be different on weekends and holidays compared to weekdays.

    When is the earliest train from Edinburgh to London? When is the last train from Edinburgh to London?

    The earliest train departing from Edinburgh to London leaves at 7: 30 AM. The last train departing from Edinburgh to London leaves at 10: 30 AM. You can find the latest Edinburgh to London train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

    When should I purchase the Edinburgh to London train for the best deals on tickets?

    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 purchase train tickets to London from Edinburgh within the next 7 days, you can find tickets to cost on average $82 (€68) 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 for this Journey

    Edinburgh
    London
    Edinburgh Waverley is the most popular Edinburgh railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Edinburgh for your trip to London.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +44 3457114141
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
    Public transit options for Edinburgh Waverley
    Bus lines: 22, 30, 33, X22, X25, X37
    Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express