Few UK road trips rival the epic London to Edinburgh drive. If you’re planning on visiting Edinburgh from London, choosing to drive there makes the journey part of the experience. After all, all that bucolic countryside is hidden beneath cloud cover on a flight, and the places you’d fancy getting to know race past on a train journey.
With a few days up your sleeve and the right rental car collected in London, you’ll be ready to tackle this 400 mile route at your own pace. Zip between rolling countryside, historic towns, and rugged coastline to reach Edinburgh, with your own set of wheels ready to keep the drive going through the best of Scotland.
In this guide:
- London to Edinburgh: An overview
- How long does it take to get from London to Edinburgh?
- Ways to travel from London to Edinburgh
- The best driving routes from London to Edinburgh
- Top stops on your London to Edinburgh road trip
- Keep the road trip going: things to do from Edinburgh
- Planning for your drive
- Frequently asked questions
- Hire a car for your London to Edinburgh road trip with Turo
London to Edinburgh: An overview
- Driving time and distance: ~7 hours 30 minutes, 403 miles (direct route)
- Train time: ~4 hours via LNER direct trains
- Flying time: ~1 hour 20 minutes
- Coach time: ~8 hours 15 minutes direct
You can travel from London to Edinburgh by car, train, plane, or coach. If you want the flexibility to set your own schedule, the ability to pack as much as you like, and the chance to take scenic detours to some of the UK’s most picturesque regions, driving is your best option.
While driving is one of the longer transit options, it lets you venture off the main roads to visit historic towns like York, or even the Lake District and Yorkshire Dales. Renting a car in London also means you’ll be able to enjoy door-to-door transportation, with your own set of wheels to get around Edinburgh once you arrive.
If you’re travelling in a group, renting a car often ends up cheaper than booking multiple bus, flight, or train tickets. Plus, you call the shots over exactly when you leave, where to stay along the way, and what attractions you visit along the way.

How long does it take to get from London to Edinburgh?
Driving from London to Edinburgh takes around 7 hours 30 minutes, while direct trains take roughly 4 hours. Flying is the quickest way to get from London to Edinburgh (1 hour 20 minutes), while catching a bus or coach is the slowest mode of transportation (8+ hours).
Keep in mind that the time it takes to drive between London and Edinburgh varies significantly depending on which route you take. But the detours are worth the extra time behind the wheel, giving you a front-row seat to cliff-top castles, ancient Roman ruins, and stunning Georgian water gardens.
Ways to travel from London to Edinburgh: Compared
Every transport option from London to Edinburgh comes with trade-offs; here’s how to decide which is best suited to your itinerary.
| Option | Travel time | Cost | Flexibility | Best for |
|---|---|---|---|---|
| Drive | ~7 hours 30 minutes | $$ | High; stop anywhere, set your own pace | Seeing more of the UK, scenic stops, groups/families |
| Train | ~4 hours | $$$ | Low; fixed timetable, station-to-station only | Speed on the East Coast line, no driving |
| Fly | ~1 hour 20 minutes | $$$$ | Low; airport transfers + security | Time-pressed travellers |
| Coach | ~8 hours 15 minutes | $ | Low; longest journey, fixed schedule | Travellers on a budget with time to spare |
Driving from London to Edinburgh
- Best for: Seeing more of the UK, scenic detours, and families or groups
- Considerations: With 7-8 hours on the road ahead, most travellers split the drive over 2–3 days rather than doing it in one push.
There are two driving routes that will take you from London to Edinburgh: an East Coast run via Cambridge/York/Durham/Newcastle, or an inland route via Oxford/the Peak District/Lake District. Skip the direct route as it’s known for congested highways, heavy traffic, and miles of industrial stretches.
Train from London to Edinburgh
- Best for: Time-conscious travellers who don’t want to drive
- Considerations: Fast and scenic along parts of the East Coast Main Line, but fixed to a timetable and station-to-station only, with no flexibility to stop en route.
Direct Edinburgh train services run from London King’s Cross to Edinburgh Waverley (LNER) and via the West Coast route (Avanti West Coast). If you can, try to reserve a seat on the right-hand side for the best views of Durham, the River Tyne, and the cliff edges of the Northumberland coastline.
Flying from London to Edinburgh
- Best for: Time-pressed travellers only
- Considerations: Short flight time, but factor in airport transfers, security, and the fact you’ll likely need a car once you land.
Multiple London airports (including London Heathrow Airport, London Gatwick Airport, and London Stansted Airport) offer direct flights to Edinburgh Airport. If you fly and don’t need to bring luggage, keep an eye out for budget airlines offering competitive flight prices. Once you arrive, consider booking a rental car in Edinburgh or directly at Edinburgh Airport to maximise your time in this historic city.
Coach from London to Edinburgh
- Best for: Solo travellers with lots of time and a tight budget
- Considerations: Cheapest option on paper, but the longest journey time with no flexibility, less ideal for groups or those wanting to explore en route.
Buses have the longest average journey time from London to Edinburgh. National Express and similar operators run overnight and daytime coach services. But strap in for an 8+ hour journey, and remember you’ll still need to sort out transport once you arrive in Edinburgh city centre.
The best driving routes from London to Edinburgh
You can drive from London to Edinburgh via the historic East Coast route or the rugged, mountainous Lake District inland route. Both scenic road trips are best enjoyed over 2-3 days, giving you enough time to visit popular destinations, historic towns, and awe-inspiring natural sights along the way.
The East Coast coastal route (M11/A1)
- Driving distance: 440 miles
- Driving time: 9 hours 15 minutes
- Key stops: Cambridge, York, Durham, and Newcastle
- Choose this route for: Historic cities, majestic cathedrals, and dramatic coastline views
For world-renowned university campuses, spectacular Northumberland coastline, and dramatic cathedrals in Cambridge, York, and Durham, you can’t go past a journey along the East Coast route. Ideal for history buffs, this route lets you drive through rolling farmlands and gives you the opportunity to spot castles located right on the edge of the North Sea Beach.

Tip from the author: Speed limits change dramatically between three-lane motorways and older, dual-carriageway sections. Keep an eye on changing limits as speed cameras monitor these roads and limits are strictly enforced.
The Lake District inland route (M6)
- Driving distance: 549 miles
- Driving time: 12 hours 50 minutes
- Key stops: Oxford, The Peak District, The Yorkshire Dales, and The Lake District
- Choose this route for: Lakes, mountain peaks, and hiking trails
Nature lovers: the Lake District route is your ticket to rugged landscapes, sweeping mountain passes, and some of England’s highest peaks. Head to Mam Tor in the Peak District for one of the most famous vistas in England or venture to the deep glacial lakes of Cumbria (offering a mix of gentle shoreline walks and rugged mountain scrambles).

Top stops on your London to Edinburgh road trip
The journey is one of the top reasons to drive from London to Edinburgh. From exploring Windsor Castle to visiting the grand York Minster or hiking through the Lake District, the best road trip itineraries from London to Edinburgh tick off at least a few of these top stops.
Cambridge
- Drive time from London: 1 hour 20 minutes (80 miles)
- Why visit: Breathtaking university architecture, punting on the River Cam, iconic city with a strong legacy of science and discovery
- What to do: Spend an afternoon punting along the River Cam, wandering between King’s College and Trinity’s ancient courtyards, then climb St Mary’s tower for rooftop views over the spires.
- Where to stay:
- $ – YHA Cambridge
- $$$ – University Arms Hotel or Graduate by Hilton Cambridge
- Where to eat: Try Dishoom Permit Room’s legendary breakfast Naan Rolls or enjoy a cosy bistro meal at Fancett’s. Fancy a pint? Head to The Eagle, one of Cambridge’s oldest pubs.


York
- Drive time from Cambridge: 3 hours (155 miles)
- Why visit: One of England’s best-preserved medieval cities, with Viking history, Gothic architecture, and cobbled streets around every corner
- What to do: Wander the Shambles’ timber-framed lanes, climb York Minster’s tower for city views, and walk the full loop of the medieval city walls.
- Where to stay:
- $ – YHA York
- $$$ – The Grand, York
- Where to eat: Grab afternoon tea at the historic Bettys Café Tea Rooms, or head to House of the Trembling Madness on Stonegate for a hearty pub meal with an epic beer selection.

Durham
- Drive time from York: 1 hour 30 minutes (75 miles)
- Why visit: A compact cathedral city built around a Norman cathedral and castle, both UNESCO World Heritage listed
- What to do: Walk the wooded riverside path around the peninsula, then climb the cathedral tower for sweeping views over the city.
- Where to stay:
- $ – Travelodge Durham
- $$$ – Lumley Castle Hotel or Radisson Blu Hotel Durham
- Where to eat: Enjoy a pub lunch at The Shakespeare or The Victoria Inn, or try Coarse for modern British small plates right near the river.

Newcastle
- Drive time from Durham: 30 minutes (15 miles)
- Why visit: A short hop from Durham with a buzzing Quayside, riverside galleries, and a nightlife scene that’s earned a national reputation
- What to do: Stroll the Quayside beneath the Tyne Bridge, browse the galleries at BALTIC Centre for Contemporary Art, and stick around after dark.
- Where to stay:
- $ – Hampton by Hilton Newcastle
- $$$ – Malmaison Newcastle
- Where to eat: Grab a stottie sandwich from a local bakery, or enjoy riverside dining at one of the Quayside’s many restaurants and bars.

Oxford
- Drive time from London: 1 hour 30 minutes (60 miles)
- Why visit: Honey-stone university city with centuries of literary and academic history
- What to do: Wander the quads of Christ Church and Magdalen College, climb the University Church tower for rooftop views, and browse the shelves at Blackwell’s.
- Where to stay:
- $ – YHA Oxford
- $$$ – Old Parsonage Hotel
- Where to eat: Enjoy a pint and a pub classic at The Turf Tavern, a historic hideaway tucked down a narrow alley near New College.

Peak District
- Drive time from Oxford: 2 hours (110 miles)
- Why visit: England’s oldest national park, all limestone dales, dramatic gorges, and one very famous pudding
- What to do: Walk the dales around Bakewell, or drive the scenic route through Winnats Pass for dramatic gorge views.
- Where to stay:
- $ – YHA Youlgreave
- $$$ – The Cavendish Hotel at Baslow
- Where to eat: You can’t leave without trying a Bakewell pudding from The Old Original Bakewell Pudding Shop, the treat’s birthplace.

Yorkshire Dales
- Drive time from Peak District: 1 hour 30 minutes (70 miles)
- Why visit: Quiet drystone-wall countryside and one of England’s most famous cheese-making towns
- What to do: Stop in Hawes for a stroll, or detour to Aysgarth Falls for a short waterfall walk.
- Where to stay:
- $ – The Fountain Hotel, Hawes
- $$$ – Simonstone Hall Country House Hotel
- Where to eat: Visit the Wensleydale Creamery to sample the cheese that made this valley famous, straight from where it’s made.

Lake District (Windermere/Ambleside)
- Drive time from Yorkshire Dales: 1 hour 30 minutes (70 miles)
- Why visit: Wordsworth country, and one of the most scenic stretches of the entire trip; lakes, fells, and views that justify slowing right down
- What to do: Base yourself in Windermere or Ambleside for lake cruises, fell walks, and views over the water.
- Where to stay:
- $ – YHA Ambleside
- $$$ – Holbeck Ghyll Country House Hotel
- Where to eat: Try a proper Cumberland sausage supper at the Wateredge Inn, right on the shores of Lake Windermere.


Keep the road trip going: Things to do from Edinburgh
Once you arrive in Edinburgh, you’ll want to spend a few days soaking in the city’s top attractions: wander the Old Town’s closes and wynds, stroll down Princes Street and across to St Andrew Square in the New Town, see the Scottish Crown Jewels at Edinburgh Castle, and hike up to Holyrood Park for views over the whole city.
Scotland’s capital is also a hub for Scottish artists and galleries, and if you’re visiting in August, you’ll catch the Fringe (the world’s largest arts festival) alongside the Edinburgh International Book Festival.
But once you’ve ticked off the main sights, there’s plenty of reason to keep the road trip going and venture beyond Edinburgh to these nearby road trips.
- Stirling: A close day trip around an hours’ drive from Edinburgh, giving you access to the sprawling royal palace of Stirling Castle (much less crowded than Edinburgh Castle), along with the National Wallace Monument and the historic Bannockburn Battlefield.
- Loch Ness & The Trossachs: Best for an overnight stay, expect a spectacular mix of historic Lowland scenery and cinematic Scottish Highland peaks. The 23 miles of dark waters at Loch Ness are a highlight, along with a journey through The Cairngorms National Park.
- St Andrews: Situated around 1.5 hours from Edinburgh, this road trip combines scenic countryside with charming coastal villages, ending in the world-famous Old Course and the British Golf Museum.
- Glasgow: Located a short 1-hour drive away, Glasgow offers a contrasting city experience known for its world-class museums, friendly local Glaswegians, and legendary live music venues.
Looking for more road trip inspiration? Discover the 11 best scenic drives in Scotland or tackle the ultimate Scottish Highlands road trip.
Planning for your drive
Before you hit the road, keep these top tips in mind to ensure a safe and comfortable drive:
- Book accommodation in stopover towns well in advance during peak season (such as summer and festival season)
- Factor in fuel/charging stops on quieter stretches, and consider detouring to supermarket petrol stations (like Tesco, Asda, or Morrisons) for cheaper prices
- Leave extra time if you’re travelling along the Lake District route; the national park and rural stretches offer narrower, slower roads
- Check the Edinburgh Festival Fringe dates if visiting in August, as the city gets very busy
Frequently asked questions
What is the fastest way to get from London to Edinburgh?
Flying is the fastest way to get from London to Edinburgh, taking around 1 hour 20 minutes in the air. But once you add security, boarding, and the transfer into the city at each end, a direct London North Eastern Railway (LNER) train from London King’s Cross station to Edinburgh Waverley station often works out just as quick door to door. High speed services run roughly every half hour, from the first train in the early morning to the last train departing King’s Cross in the evening, so you’re rarely waiting long. If you’ve got time before you board, Coal Drops Yard, a short walk from King’s Cross, is worth a wander for coffee, shopping, or a bite from its range of food and drink options.
Is it better to drive or take the train to Edinburgh?
It depends what you’re after. Direct National Rail services get you from King’s Cross to Edinburgh Waverley in around 4 hours, which is hard to beat if you just want the cheapest way to get there without the hassle of driving. But taking your own car turns the trip into a proper road trip, with the freedom to detour through Cambridge, York, or the Lake District along the way.
Is there an overnight travel option to Edinburgh?
Yes; the Caledonian Sleeper runs overnight from London Euston to Edinburgh Waverley, letting you fall asleep in London and wake up in Scotland’s capital. It’s a memorable way to travel if you’d rather not lose a full day to the journey, though you’ll still need transport once you’re in the city, which is where hiring a car comes in.
How long does the London to Edinburgh road trip take?
The direct drive from London to Edinburgh takes around 7 hours 30 minutes without stops. If you’re taking one of the scenic routes, budget more time: the East Coast route runs closer to 9 hours 15 minutes, and the Lake District route takes around 12 hours 50 minutes. Most travellers spread either route over 2–3 days to properly enjoy the stops along the way.
What is the best route to drive from London to Edinburgh?
There’s no single “best” route from London to Edinburgh; it depends what you want to see. Choose the East Coast route for historic cities, cathedrals, and coastal views via Cambridge, York, Durham, and Newcastle. Choose the Lake District route for national parks, mountain scenery, and outdoor adventure via Oxford, the Peak District, and the Lakes.
Can I do a road trip from London to Edinburgh in a weekend?
It’s possible to drive from London to Edinburgh, but tight. A weekend gives you time for the direct drive plus one or two stops, but if you want to properly explore either route’s top stops, plan for a short break of at least 3–4 days.
Hire a car for your London to Edinburgh road trip with Turo
Whichever route you choose, renting a car gives you the freedom to make this trip your own; swap an extra night in the Old Town for one in the Lake District, add a detour to York, or take the scenic road just because you can.
Once you’ve made it to Edinburgh, having your own car means you’re not stuck relying on public transport or local buses to reach onward road trips like Stirling, Loch Ness, or St Andrews. Browse car rentals available in London and experience this epic multi-day UK road trip for yourself.
If you choose to take a flight, train, or bus, consider renting a car in Edinburgh once you arrive to maximise your time in the Scottish capital.
