How far is London from Edinburgh?

From
To
London
Edinburgh

The driving distance from London to Edinburgh is 666 kilometers / 414 miles, and it takes on average 8 hours 19 minutes to complete.

Map of the driving route between London to Edinburgh

How far is London from Edinburgh?

The driving distance between London and Edinburgh is 666 kilometers, which is the equivalent of 414 miles.
The air distance from London to Edinburgh is 534 kilometers / 332 miles.
London is located in United Kingdom, on the following coordinates: -0.1257, 51.5085.
Edinburgh is located in United Kingdom, on the following coordinates: -3.1965, 55.9521.

How long does it take to drive from London from Edinburgh?

On average, it would take you 8 hours 19 minutes to drive from London to Edinburgh. However, the driving time depends on several factors such as: road conditions, traffic, weather and stops.
To help you get a better understanding of the distance and time required to drive from London to Edinburgh, below we have calculated the driving time, based on different average speeds.

Estimated Driving Time

30 mph (48 km/h)13 hours 52 minutes40 mph (64 km/h)10 hours 24 minutes50 mph (80 km/h)8 hours 19 minutes60 mph (97 km/h)6 hours 52 minutes70 mph (112 km/h)5 hours 56 minutes80 mph (128 km/h)5 hours 12 minutes
Explore other driving routes
All
Airport
Flying routes
Driving routes
Airports guides

Driving Distance

Search by point of interest name.

London

City
11,120,000
United Kingdom
United Kingdom / London

Edinburgh

City
488,050
United Kingdom
United Kingdom / Edinburgh

Explore more of London

Airports of London