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
One of England's most beautiful medieval cities, with the Minster, the Shambles, and Roman walls — a classic overnight stop between London and Edinburgh.
The extraordinary Norman cathedral and castle on a river peninsula — genuinely one of England's most dramatic architectural sights.
The A1 approaching Scotland passes Bamburgh Castle and Holy Island — some of England's most dramatic and under-visited scenery.
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.