Skip to main content
Edinburgh Castle on Castle Rock at sunset

Distance Guide

Distance from London to Edinburgh

Driving distance
405 mi
651 km
Straight-line
332 mi
534 km
🚗 Drive time
6 hr 51 min
approx.
✈️ Flight time
1 hr 7 min
nonstop

London to Edinburgh is about 405 miles (651 km) by road and 332 miles in a straight line. The drive takes around 6 hr 51 min. The distance is the same in reverse, from Edinburgh to London.

What This Distance Means for Your Trip

At 405 miles, this is a driving distance rather than a flying one — and a train or bus is often an option too. A scheduled flight would cover only about 332 miles in the air, and once you factor in getting to the airport, checking in and clearing security, that airport time alone cancels out anything saved aloft. For a trip this length, driving is almost always the practical choice.

Want the full side-by-side on time, cost and hassle? See our drive-or-fly breakdown for London to Edinburgh.

How we calculate these figures

Straight-line distance uses the great-circle (haversine) formula between each city's centre coordinates. Road distance applies a circuity factor of roughly 1.2–1.4× to reflect that roads are not straight. Driving time assumes typical blended speeds for a trip of this length, and flight time is the great-circle distance at about 875 km/h cruise plus around 30 minutes for taxi, climb, descent and approach. The door-to-door air estimate adds about three hours for airport access, check-in, security and boarding. Real figures vary with your exact route, traffic, weather, aircraft and connections.

London to Edinburgh is Britain's great inter-city journey — 400 miles along the spine of England, connecting two of Europe's most magnificent capital cities. The LNER East Coast mainline takes 4.5 hours train; driving takes 7 hours on a good day.

The train is the preferred way for most travellers — the East Coast mainline journey is genuinely beautiful, passing through Durham (cathedral), Berwick-upon-Tweed, and the Northumberland coast.

Stops Along the Way

📍
York

One of England's most beautiful medieval cities, with the Minster, the Shambles, and Roman walls — a classic overnight stop between London and Edinburgh.

📍
Durham

The extraordinary Norman cathedral and castle on a river peninsula — genuinely one of England's most dramatic architectural sights.

📍
Northumberland coast

The A1 approaching Scotland passes Bamburgh Castle and Holy Island — some of England's most dramatic and under-visited scenery.

Meeting someone from Edinburgh? Find the exact halfway point between London and Edinburgh so neither of you drives the whole way — or plan evenly-spaced rest and fuel stops along the route.

Tips for This Trip

Book LNER trains in advance for big savings

Advance train tickets from London King's Cross to Edinburgh Waverley can be as low as £30 — far cheaper than walk-up prices or last-minute bookings.

Allow at least 3 nights in Edinburgh

The Old Town, the Castle, Arthur's Seat, the Royal Mile, and the Scotch Whisky Experience together need more than a weekend to do justice.

Driving allows the A1 coastal route through Northumberland

The A1 north of Newcastle hugs the Northumberland coast with Bamburgh Castle and Holy Island visible from the road — spectacular on a clear day.

🏨 Hotels in Edinburgh

Compare 2M+ properties on Booking.com — free cancellation on most stays. Filter by price, neighborhood, and traveler ratings.

Search Hotels in Edinburgh

Affiliate link — we may earn a small commission at no extra cost to you.

Frequently Asked Questions

Edinburgh is about 330 miles (531 km) from London in a straight line, and approximately 400 miles (644 km) by road via the M1 and A1(M) north through Yorkshire and Northumberland.