London to Edinburgh by Air, Train, Bus and Car

Travel Directions to Scotland's Capital

Edinburgh Castle
© Ferne Arfin

Edinburgh is more than 400 miles from London. You need to set aside the better part of a day to get there from London unless, of course, you fly - a good choice if you're on a short break.

Whether you are heading there for the Festivals, for Hogmanay or simply to enjoy the pleasures of this beautiful city, it's worth your time and effort. Use these information resources to plan your trip.

More about Edinburgh.

How to Get There

By Air

Regular flights from London to Edinburgh leave most of London's airports throughout the day.

  • easyJet flies from Gatwick, London Stansted and Luton
  • Ryanair flies from Stansted from late March through September
  • British Air flies from Gatwick, London City and Heathrow
  • Flybe has flights from London City

Lowest, one-way economy fares in December 2017 ranged from less than £50 round trip to for  budget airlines without checked bags to £100 for very early morning British Airways flights from Gatwick. The average is about £130 and there were several round trip combinations that were well over £200. Prices will depend upon how far in advance you book and what time of year you travel - with the highest fares during August when the Edinburgh Festivals are on. When comparing prices, remember that extra costs charged by the budget airlines - for reserved seats, refreshments on board and checked baggage - can really add up.

The flights take about one and a half hours or slightly less. From the airport, the new Edinburgh Tram whisks you right into the center of Edinburgh in no time at all. But. when making your travel plans, do remember to factor in the time it takes to get to London's airports and the time to get through airport security.

UK Travel Tip: When you factor in journey time, city center to city center, train travel compares favorably with the real time spent getting to and getting through airports. But generally, although it is possible to put together a cheap train fare, the complicated ownership arrangements of the rail companies on this line mean it's easier and less confusing to find cheap flights. And Edinburgh's new tram from the airport to the city center really eases you into Edinburgh life in a matter of minutes.


By Train

Trains from London King's Cross Station to Edinburgh Waverley Station, operated by Virgin East Coast, leave about every half hour throughout the day. The journey takes between 4 1/2  and 5 hours and advance, off-peak winter fare in 2017 starts at about £110 if purchased as two one-way tickets.

Virgin Trains operate services to Edinburgh on the West Coast Line from London Euston Station. Direct trains run about every two hours and take between 5 and 5 1/2 hours. Advance tickets and super off peak fares for this service in winter 2017 started at £103.00 when purchased as two, one-way tickets. Almost all the trains from Euston involve one or two changes.

If you are willing to be flexible in your travel plans, you may be able to save quite a bit using National Rail Enquiries Cheap Fare Finder.

  We found a round trip combination that involved leaving from King's Cross using Virgin East Coast and returning to Euston using Virgin Trains that was only £99 when purchased as two one-way tickets. But on the Edinburgh route, finding these very cheap promotional fares is a bit of a lottery.

UK Travel Tip - The Virgin Brand Confusion: Virgin operates in partnership with two different rail companies on its Edinburgh services. Virgin East Coast Trains - leaving London from King's Cross, is a minority joint venture with Stagecoach. Virgin only holds 10% of the company - just enough to enable it's partner, Stagecoach, to use Virgin branding. The West Coast Mainline service, operated by Virgin Trains, also operates trains to Edinburgh - this time from Euston Station. This one is a partnership in which Virgin holds the controlling share of 51%.

Why should you care? It is very easy to confuse the two - they both run trains from London to Edinburgh and the Virgin East Coast website sells tickets for trains from Euston Station (West Coast Trains). But they are completely different companies, with different pricing structures. Tickets for one - even the higher priced open tickets that can be used at anytime - are not interchangeable with tickets for the other. It's easy to make a mistake and you could find yourself either having to get off the train halfway to your destination or having to pay hundreds of dollars extra.

The Sleeper - Fans of slow travel can take an overnight sleeper, The Calendonian Sleeper.  The train leaves Euston Station nightly, at about 11:30p.m., arriving in Edinburgh nearly eight hours later,at about 7:30 a.m. Costs in 2017 range from about £50.00 for advance booking of a one way ticket in a sleeper seat, to £190 for a one way ticket in a single berth cabin. If you travel first class, or solo in a standard sleeper cabin, you can take your dog. 

By Bus

National Express run coaches from London to Edinburgh that take about 9 3/4 hours and cost between £15 and £41 each way. Book in advance as the lowest fares sell out quickly. Buses travel between Victoria Coach Station in London and Edinburgh Bus and Coach Station. It is worth exploring the Megabus website for this trip because extra cheap fares do become available.

Bus tickets can be purchased online. There is usually a small booking fee.

By Car

Edinburgh is 407 miles from London. It takes about 7 1/2 hours to drive, primarily on the M1, M6, M42 and A74 motorways in optimum traffic conditions. But a word of warning, the M1 and the M6 motorways are notorious traffic hot spots and you can easily spend upwards of 12 hours trying to drive this journey in one go.  A short stretch of the M6 is a toll road. Keep in mind that gasoline, called petrol in the UK, is sold by the liter (a little more than a quart) and the price is usually between $1.50 and $2 a quart.

UK Travel Tip - If you want to drive to Edinburgh from London and don't fancy spending hours on boring motorways, plan the trip as part of an itinerary, with stops in Yorkshire or the Peak District along the way and a visit to the up and coming culture capital of the North, Newcastle, before crossing the border into Scotland.