Drivers AtlasThe world's best roads

United Kingdom to United Kingdom

London to The Scottish Highlands by car

No ferries, no vignettes, and some of the best single track driving in Europe waiting at the end of the A9.

Direct

850 km

528.2 mi

Scenic route

1050 km

652.4 mi

Days

2

about 8.9 hr direct

Tolls

£5

one way, per car

The drive

Driving from London to The Scottish Highlands

London to Fort William or Inverness is about 850 km. Most people do it in one very long day, but breaking it in the Lake District or Northumberland turns the transfer into part of the trip.

The moment the drive changes is Glencoe. From there the roads stop being about progress and start being about the driving itself.

The Highlands ask for fuel planning more than money. Stations get scarce north of Ullapool and many close early.

When to go

May, June and September. Midge season peaks in July and August.

Crossings and charges

  • No tolls beyond the Dartford Crossing

Where to break the drive

Overnight stops

  1. 1

    Lake District

    Hardknott and Wrynose if you want to break the run properly.

  2. 2

    Glencoe

    The gateway to the north west and worth a night on its own.

  3. 3

    Applecross

    Over the Bealach na Ba, with the inn at the bottom.

Questions

Common questions about this drive

How far is London to The Scottish Highlands by car?

About 850 km, roughly 528.2 miles, by the most direct route. The scenic version described here runs closer to 1050 km.

How long does it take to drive from London to The Scottish Highlands?

Around 8.9 hours of driving on the direct route, which most people split over two days. The scenic route takes 2 days without rushing.

What will the tolls cost?

Budget about £5 one way per car in tolls, vignettes and crossings, before fuel and hotels.

When is the best time of year?

May, June and September. Midge season peaks in July and August.