← All routes

Road trip route · United Kingdom

London to Edinburgh drive time, distance, costs & the best stops

Drive time
7 hr 51 min
Distance
403 mi
Fuel (est.)
£67
Tolls (est.)
None

The London to Edinburgh drive

The drive from London to Edinburgh covers 403 miles (649 km) and takes about 7 hr 51 min without stops. That's a long haul for one day, most drivers split it over two days, stopping overnight near Durham Cathedral, which turns a slog into a proper road trip.

Expect fuel for a typical petrol car (~40 mpg) to cost around £67 one-way with no significant motorway tolls on the way. Prices shift monthly, so treat these as ballpark figures.

Best stops between London and Edinburgh

Within ~30 km of the driving route, worth the detour.

Castles & Palaces

Alnwick Castle

A medieval castle in Northumberland that doubled as Hogwarts in the Harry Potter films, the second largest inhabited castle in England.

Landmarks

Angel of the North

Striking 20-metre steel sculpture with a 54-metre wingspan standing on a hilltop in Gateshead, England.

Racetracks

Knockhill Racing Circuit

Scotland's national motorsport centre, a compact but thrilling circuit with sharp elevation changes near Dunfermline.

Racetracks

Croft Circuit

A former World War II airfield in North Yorkshire that hosts BTCC and is known for its mix of fast straights and tight chicanes.

Museums

Brooklands Museum

The birthplace of British motorsport and aviation, featuring the world's first purpose-built motor racing circuit from 1907.

Museums

Coventry Transport Museum

Houses the world's largest publicly owned collection of British road transport, including land speed record holders.

Cathedrals & Temples

Durham Cathedral

UNESCO-listed Romanesque masterpiece perched above the River Wear, widely regarded as the finest Norman building in England.

Landmarks

Thorpe Park

Thrill-focused theme park near London catering to older children and adults with intense roller coasters.

Museums

Jim Clark Motorsport Museum

Modern museum honoring the two-time F1 World Champion with his trophies, helmets, and an immersive racing experience.

London to Edinburgh FAQs

How long is the drive from London to Edinburgh?

Driving from London to Edinburgh takes about 7 hr 51 min nonstop, covering 403 miles (649 km). Add time for breaks: most drivers stop every 2 hours.

How much does it cost to drive from London to Edinburgh?

Fuel for a typical petrol car (~40 mpg) costs roughly £67 one-way. There are no significant motorway tolls on this route. Estimates are indicative: prices change monthly.

Can I drive from London to Edinburgh in one day?

It's possible but long: 7 hr 51 min of driving. Most people split it over two days, with an overnight stop near Durham Cathedral, which turns the drive into a proper road trip.

What are the best stops between London and Edinburgh?

Top-rated stops in the drive corridor include Alnwick Castle, Angel of the North, Knockhill Racing Circuit: see the full list of 9 stops on this page.

More drives from London & Edinburgh

Planning a bigger trip? Try the free United Kingdom road trip planner, or read the driving in United Kingdom guide.