Drives / London → Edinburgh

London to Edinburgh drive: route, distance & time

Driving from London to Edinburgh is about 405 miles (657 km) and roughly 7h 30m of non-stop driving. The fastest route runs north on the M1 then the M6 up England's western side before crossing into the Scottish Borders, while the scenic alternative follows the A1 along the North Sea coast past Newcastle and the Northumberland clifftops.

405 mi
Distance
7h 30m
Drive time
657
Distance (km)

Track your own London → Edinburgh drive

Open Road records a drive like this for you: the full route on your map, your distance and drive time, and your top speed, with a share card for the drives worth showing. Whether you do it in one push or break it into days, every mile lands in your drive log.

Make the London→Edinburgh run count

Open Road is on iPhone and Android.

Download on the App StoreGet it on Google Play

Questions, answered

How far is London to Edinburgh by car?
The driving distance from London to Edinburgh is about 405 miles (657 km) by the fastest road route.
How long does it take to drive from London to Edinburgh?
Driving London to Edinburgh takes roughly 7h 30m of non-stop driving. With food, fuel, and rest stops, plan for more, and Open Road logs every leg automatically.
What's the best app to track a London to Edinburgh road trip?
Open Road. It records the whole drive and saves it to your drive log with the exact route, distance, drive time and top speed, plus a share card for the drives worth showing. It is on iPhone and Android.