Skip to content
NC500

Wester Ross: Bealach na Bà, Torridon and Loch Maree

The wildest stretch of the North Coast 500, over the Bealach na Bà to Applecross, through Torridon and along Loch Maree to Ullapool.

Distance
284 km (176 mi)
Driving
3 h 55 min
Suggested days
4
Stops
9
Countries
United Kingdom
Updated
June 15, 2026

At a glance: 4-day road trip of about 284 km (176 mi) with 9 stops, from Inverness to Ullapool. About 3 h 55 min of driving in total.

More road trips in United Kingdom

Route description

From Inverness take the A82 and A887 west to join the A87 for Eilean Donan, about two hours in all. From the castle, follow the A890 north to Lochcarron and then the A896 to Tornapress, where the road to Applecross begins. From here on, almost every road in Wester Ross is single-track with passing places: pull in to let faster traffic by, and never park in a passing place.

The Bealach na Bà climbs from sea level to 626 m in about 9 km, with hairpins and gradients of up to 20 percent. Signs advise against it for caravans, large motorhomes and learner drivers, and it can close in snow. If your vehicle is big, drive the longer coast road round via Shieldaig instead. On a clear day the summit car park looks across to Raasay and Skye.

Applecross is a small village on a sandy bay facing Skye. The coast road north and east brings you to Shieldaig and then along Upper Loch Torridon to Torridon village, below the steep sandstone walls of Liathach and Beinn Alligin. Carry on through Glen Torridon to Kinlochewe, where the Beinn Eighe reserve visitor centre has short woodland trails and a longer mountain trail with views over Loch Maree.

The A832 follows the shore of Loch Maree to Gairloch, which has sandy beaches and a harbour. It then winds on round Loch Ewe and Gruinard Bay to Braemore junction. Corrieshalloch Gorge is right by the junction on the A835; the walk to the suspension bridge takes about ten minutes. Ullapool is 20 km further on. Fuel is scarce, so fill up at Lochcarron and Gairloch.

Stop-by-stop itinerary

In driving order. Distances are estimates between consecutive stops.

  1. 1

    Inverness

    United Kingdom
    Start
  2. 2

    Eilean Donan

    HistoryDornie, United Kingdom

    A restored castle on a tidal island where three sea lochs meet.

    101 km
  3. 3

    Bealach na Bà

    ViewsApplecross, United Kingdom

    A single-track pass climbing to 626 m with hairpins and gradients of up to 20 percent between Tornapress and Applecross. Not advised for caravans, large motorhomes or learner drivers; the summit car park looks over to Skye.

    24 km
  4. 4

    Applecross

    United Kingdom
    9 km
  5. 5

    Torridon

    United Kingdom
    27 km
  6. 6

    Beinn Eighe National Nature Reserve

    NatureKinlochewe, United Kingdom

    Britain’s first national nature reserve, created in 1951 to protect old Caledonian pinewood above Loch Maree. The visitor centre on the A832 and the Glas Leitire car park give access to waymarked woodland and mountain trails.

    18 km
  7. 7

    Gairloch

    United Kingdom
    33 km
  8. 8

    Corrieshalloch Gorge

    NatureBraemore, United Kingdom

    A narrow box canyon about 60 m deep, crossed by a Victorian suspension bridge above the Falls of Measach. The National Trust for Scotland car park is on the A835 near the Braemore junction; the path is short but steep.

    50 km
  9. 9

    Ullapool

    United Kingdom
    22 km

FAQs

How long is Wester Ross: Bealach na Bà, Torridon and Loch Maree?

4-day road trip of about 284 km (176 mi) with 9 stops, from Inverness to Ullapool. About 3 h 55 min of driving in total.

How many days do you need for Wester Ross: Bealach na Bà, Torridon and Loch Maree?

We suggest 4 days: about 3 h 55 min of driving, which leaves time for the stops.

Where does Wester Ross: Bealach na Bà, Torridon and Loch Maree start and end?

It starts in Inverness and ends in Ullapool.

Which countries does Wester Ross: Bealach na Bà, Torridon and Loch Maree pass through?

United Kingdom.