Back to all road trips

North West Highlands road trip

Durness to Ullapool itinerary

The most direct drive from Durness to Ullapool is about 68 miles and takes roughly 2 hours 15 minutes, staying on the main A838 and A894 over the Kylesku Bridge. Take the scenic NC500 routing instead — looping the Assynt coast through Lochinver and the white-sand beaches — and it stretches to about 95 miles, but plan a full day either way, because the single-track roads and viewpoints are the whole point. It is one of the most spectacular legs of the North Coast 500, threading the empty Assynt coast past sea lochs, sandy bays and some of Scotland's most distinctive mountains.

Duration
1–2 days
Distance
95 miles
Start and finish
Durness to Ullapool
Best time
May, June and September give the best balance of long daylight and lighter traffic on the single-track roads. Carry midge protection in high summer.
Single-track road winding through Assynt moorland below Suilven on the Durness to Ullapool drive

See the ready-made plan

The full Durness to Ullapool itinerary is already plotted in the planner, day by day. Open it to see the route on the map, then drag stops, add your own and keep notes as you go.

The Durness to Ullapool itinerary plotted day by day in the RoadTripPlanner planner
Open the ready-made itinerary

Why drive the Durness to Ullapool?

A drive guide for the Durness to Ullapool leg of the NC500 — the wild Assynt coast via Kylesku, Lochinver and Ardvreck Castle.

  • The sweeping Kylesku Bridge over Loch a' Chàirn Bhàin
  • Achmelvich and Clachtoll white-sand beaches
  • Ardvreck Castle on Loch Assynt
  • The peaks of Suilven, Quinag and Stac Pollaidh

1–2 days Durness to Ullapool itinerary

Morning

Durness to Kylesku

Leave Durness past Smoo Cave and follow the coast south through Scourie, crossing the iconic Kylesku Bridge with a stop for the Eas a' Chùal Aluinn waterfall viewpoint.

Midday

The Assynt coast loop

Detour onto the B869 coastal road for Drumbeg, Clachtoll and Achmelvich beaches, then rejoin the main route at Lochinver for lunch and a famous pie.

Afternoon

Loch Assynt to Ullapool

Pass Ardvreck Castle on Loch Assynt and the lone peak of Stac Pollaidh before following Loch Lurgainn and the coast down to Ullapool.

Planning tips

Allow far longer than the mileage suggests

Ninety-five miles of single-track road with passing places, slow traffic and constant photo stops easily fills a whole day. Don't plan to rush it.

Fuel up before you set off

Filling stations are sparse on this stretch. Top up in Durness or Lochinver rather than assuming you will find fuel along the way.

Use passing places correctly

Single-track etiquette matters here: pull in to let faster traffic pass and never park in a passing place to take photos.

Durness to Ullapool FAQ

How far is Durness to Ullapool?

The direct route is about 68 miles (110 km) on the main A-roads. Following the scenic Assynt coast on the NC500 — via Lochinver and the beaches — it is closer to 95 miles (150 km); allow a full day for that.

How long does the Durness to Ullapool drive take?

The direct route takes about 2 hours 15 minutes without stops. The scenic Assynt coast loop is nearer two and a half to three hours of driving, and most people take a whole day once they add the beaches and viewpoints.

What are the best stops between Durness and Ullapool?

Highlights include Smoo Cave, the Kylesku Bridge, Drumbeg and Achmelvich beaches, Lochinver, Ardvreck Castle on Loch Assynt and the peak of Stac Pollaidh.

Is the Durness to Ullapool road single track?

Much of it is single-track with passing places, especially the Assynt coast detour. Drive carefully, use passing places properly and allow extra time.