London to Edinburgh

Traveling from London to Edinburgh has never been easier.

The distance from London to Edinburgh is of 402 miles( 649 km) and you can get there by car bus, train or plane.

The journey by car takes about 7,5 hours, via M1 and A1. If you want to stop and get surprised, there are plenty of beautiful points of interest on your way. You can visit Stamford, York, or you can relax by the superb coastline scenery.

The journey by train is operated by Virgin Trains East Coast, CrossCountry, and Virgin Trains. The time spent on the trip is of approximately 4,5 hours and the train can be taken from Kings Cross, in London. Prices are starting at £25 if you book in advance.

If you decide to travel by bus, there are many operators on this route. Megabus, National Express, and Eurolines to name a few. Prices are starting at £13 and the journey takes about 9 hours.

Traveling by plane from London to Edinburgh might seem convenient, but if you compare it with travel by train, you might get surprised.
The actual flying time is of 1 hour and 20minutes, but add the time spent in the airport and all the rest. The prices may be even lower than £20, depending on some factors, as the time of the booking or extras.


Edinburgh was recognized as the capital of Scotland since at least the 15th century. It covers 264 square meters and includes many points of attraction. To name a few: Edinburgh Castle, the Palace of Holyroodhouse, the churches of St. Giles, Greyfriars and the Canongate, and Georgian New Town.

Edinburgh’s Old Town and New Town together are listed as a UNESCO World Heritage Site.

If you want to enjoy a great journey at your own pace, you can always choose London Transfer Minicabs for a private ride. Our drivers are experienced and specialised on long distance journeys, so we guarantee a safe ride. If you find our offer tempting, get a free, no obligation quote using our booking system, by phoneemail, or via WhatsApp.