North Coast 500 Cycle Route: The 516-Mile Loop in 8 Stages

The 516-mile loop from Inverness in eight stages, with the distance and climb for each, the Bealach na Bà, single-track road rules and where to restock.

Hero Image

The North Coast 500 takes you past sea lochs and under sandstone mountains that rise straight out of the moor. In the west the road climbs in and out of every bay, with villages up to 20 miles apart. Along the top of Scotland you ride above white beaches with Orkney on the horizon.

The loop runs 516 miles (830 km) from Inverness and back. It opened in 2015 as a touring route for drivers, and the press soon nicknamed it "Scotland's Route 66". On a bike, most riders need a week or more at 60 to 70 miles a day.

Its best-known climb is the Bealach na Bà, which rises from sea level to 626 m above Applecross. Riders who want something gentler can start with the canal and railway paths among the cycling routes in Scotland.

The North Coast 500 in eight clockwise stages from Inverness, with the Bealach na Bà and the Dunnet Head detour

North Coast 500 at a Glance

The NC500 is a loop of public roads, so planning it comes down to the direction, the daily distance and where you sleep.

  • Length: 516 miles (830 km), from Inverness and back

  • Direction: usually clockwise, west coast first

  • Stages: 8 stages of 50 to 69 miles (80 to 110 km)

  • Climbing: about 10,500 m in total, more than half of it on stages 2 to 4

  • Highest point: 626 m on the Bealach na Bà

  • Road: public roads, with long single-track stretches in the west and north

  • Signs: brown NC500 tourist signs in places, no cycle route signs

  • Season: May to September

Clockwise or Anticlockwise?

Most riders go clockwise, west coast first. The official NC500 site calls it the favoured direction because the prevailing wind in the region is south-westerly, although northerly and easterly winds are common in spring.

Clockwise also puts the hardest climbing, from the Bealach na Bà to Assynt, in the first half of the trip. You climb the Bealach from Tornapress, the side with the hairpins, and you finish on the gentler east coast.

The Duncansby Stacks near John o' Groats, where the clockwise loop turns south down the east coast

North Coast 500 Stage by Stage

The eight stages below follow the NC500 clockwise and end in villages with beds and a shop. The west coast stages carry most of the climbing; after Thurso the hills get smaller and the traffic gets heavier.

Stage 1: Inverness to Lochcarron

  • Distance: 104 km (64 miles)

  • Elevation gain: about 590 m

  • Road: A-roads via Beauly, Garve and Achnasheen, then down Glen Carron

  • Shops: Beauly, Muir of Ord, Contin, Lochcarron

  • Where to sleep: Lochcarron, Strathcarron

Loch Carron from Kirkton Forest above Lochcarron village, where Stage 1 from Inverness reaches the sea

You leave Inverness beside the Beauly Firth and ride through Beauly and Muir of Ord to Contin. Stock up there: the next shop on the route is in Lochcarron, about 45 miles on, across empty glens and open moor.

The A835 between Contin and Garve is narrow and twisty, and it carries lorries and camper vans heading for Ullapool. Walk your bike over the level crossing in Garve, where the rails cross the road at a sharp angle. From Achnasheen the A890 drops through Glen Carron to the sea at Loch Carron.

Stage 2: Lochcarron to Talladale Over the Bealach na Bà

  • Distance: 110 km (69 miles)

  • Elevation gain: about 2,020 m

  • Road: single track over the Bealach na Bà and round the Applecross coast, then the A896 and A832

  • Shops: Shieldaig (closed in winter), Torridon, Kinlochewe

  • Where to sleep: Applecross, Shieldaig, Torridon, Kinlochewe, Talladale

A walker in low cloud near Torridon village, where Stage 2 turns east under Liathach towards Kinlochewe

This is the stage most riders come for. From Tornapress the Bealach na Bà climbs 626 m in 9.1 km, an average of 7%. The hardest part is a 300 m ramp of 18 to 20% below the hairpins at the head of the corrie, and from the top you look across to Skye.

After the descent to Applecross, the coast road to Shieldaig is 23 miles of single track with about six steep hills and no shop or café until Shieldaig. In wind or rain, the A896 from Tornapress to Shieldaig skips the pass and the coast road and is about 27 miles shorter.

From Shieldaig the road runs under Liathach and Beinn Eighe, the mountains of Torridon, to Kinlochewe. The last miles follow the shore of Loch Maree to Talladale.

Stage 3: Talladale to Ullapool

  • Distance: 106 km (66 miles)

  • Elevation gain: about 1,490 m

  • Road: A832 via Gairloch, Poolewe and Gruinard Bay, then the A835

  • Shops: Gairloch, Poolewe, Aultbea, Ullapool

  • Where to sleep: Gairloch, Poolewe, Dundonnell, Ullapool

An angler on the Little Gruinard River, which Stage 3 crosses at Gruinard Bay

From Talladale the road follows the coast north through Gairloch to Poolewe, where the road passes Inverewe Garden at the head of Loch Ewe. Beyond Aultbea it drops to the sandy beaches of Gruinard Bay and climbs over the headland to Little Loch Broom.

From Dundonnell, under An Teallach, the road climbs onto open moor to about 340 m, the longest climb of the day, then drops to Braemore junction. The last 12 miles into Ullapool are on the A835, where traffic for the Stornoway ferry joins you.

Stage 4: Ullapool to Scourie Through Assynt

  • Distance: 110 km (69 miles)

  • Elevation gain: about 2,190 m

  • Road: A835 and A837 to Lochinver, then the single-track B869 by Drumbeg to Kylesku

  • Shops: Ullapool, Lochinver, Scourie

  • Where to sleep: Lochinver, Achmelvich, Drumbeg, Kylesku, Scourie

Ardvreck Castle on Loch Assynt below Quinag, beside the A837 on the way to Lochinver

Stage 4 climbs more than any other stage, and most of the climbing comes after Lochinver. The 35 miles to Lochinver climb gently: north from Ullapool past Knockan Crag, then west from Ledmore along Loch Assynt, past the ruins of Ardvreck Castle.

From Lochinver the B869 twists along the coast past Achmelvich, Clashnessie and Drumbeg for about 22 miles of single track. Short, steep climbs follow one another, and one is signed at 25%.

The road rejoins the A894 above Kylesku, where the Kylesku Bridge crosses the meeting of three sea lochs. It opened in 1984 and replaced a ferry. Scourie is 10 miles further north.

Stage 5: Scourie to Bettyhill

  • Distance: 110 km (68 miles)

  • Elevation gain: about 1,570 m

  • Road: single-track A838 via Durness and round Loch Eriboll, then the A836

  • Shops: Scourie, Durness, Tongue, Bettyhill

  • Where to sleep: Durness, Tongue, Bettyhill

The old Rhiconich Bridge below Arkle, beside the A838 between Laxford Bridge and Durness

North of Scourie the road crosses bare grey rock and small lochs to Laxford Bridge and Rhiconich, then open moor to Durness on the north coast. Smoo Cave, a sea cave 50 feet high at its entrance, is a 10-minute walk from a car park beside the road, 2 km east of the village.

Beyond Durness the A838 goes all the way round Loch Eriboll, a sea loch 16 km long, then crosses the A' Mhòine moor at about 225 m. It reaches Tongue on a causeway and bridge built across the Kyle of Tongue in 1971. Bettyhill sits above the beaches of Farr Bay and Torrisdale.

Stage 6: Bettyhill to John o' Groats

  • Distance: 80 km (50 miles), or 94 km (58 miles) with Dunnet Head

  • Elevation gain: about 960 m with Dunnet Head

  • Road: A836 along the north coast via Thurso, and the B855 to Dunnet Head

  • Shops: Bettyhill, Thurso, Castletown

  • Where to sleep: Thurso, Dunnet, John o' Groats

Dunnet Head lighthouse, built in 1831 on the most northerly point of mainland Britain, 4.5 miles off Stage 6

Between Bettyhill and Thurso the A836 keeps climbing in and out of river valleys, so the shortest stage is not the easiest. Thurso is the largest town on the north coast, with supermarkets and the first big shops since Ullapool.

At Dunnet, the B855 runs 4.5 miles north to Dunnet Head, the most northerly point of mainland Britain. Its lighthouse, built by Robert Stevenson in 1831, stands on 300-foot cliffs with Orkney 6.75 miles away. Back on the A836, the road passes the Castle of Mey on the way to John o' Groats.

Stage 7: John o' Groats to Brora

  • Distance: 101 km (63 miles)

  • Elevation gain: about 1,080 m

  • Road: A99 to Latheron, then the A9, both two-lane main roads

  • Shops: Wick, Lybster, Helmsdale, Brora

  • Where to sleep: Wick, Lybster, Helmsdale, Brora

Castle Sinclair Girnigoe on the cliffs of Noss Head, 3 miles north of Wick on Stage 7

The east coast is faster, but the A99 and A9 are busy two-lane main roads with lorries. The A99 runs south to Wick, where Castle Sinclair Girnigoe stands on a cliff 3 miles north of the town, along the Noss Head road.

At Berriedale the A9 drops about 130 m into the valley and climbs straight back out; the hairpin at the bottom was removed in 2020. After the Ord of Caithness, the highest point of the stage at about 230 m, the road descends to Helmsdale and follows the coast to Brora.

Stage 8: Brora to Inverness

  • Distance: 108 km (67 miles)

  • Elevation gain: about 650 m

  • Road: A9 over the Dornoch Firth to the Cromarty Firth, then the A862 via Dingwall and Beauly

  • Shops: Golspie, Tain, Dingwall, Beauly

  • Where to sleep: Golspie, Dornoch, Tain, Inverness

Dunrobin Castle above its formal gardens, half a mile north of Golspie beside the A9 on Stage 8

Brora to Inverness is the flattest stage. Half a mile north of Golspie, Dunrobin Castle stands right beside the A9; with 189 rooms, it is the largest house in the northern Highlands. South of Golspie the road crosses the head of Loch Fleet and the Dornoch Firth Bridge to Tain.

From the Cromarty Firth the route leaves the A9 and returns through Dingwall and Beauly on the A862, the road you set out on. Brora, Golspie and Tain are on the Far North Line, so a train can shorten the day.

How Many Days Do You Need?

The official NC500 cycling itinerary takes eight days at about 65 miles a day. These splits use villages with beds and leave out the Dunnet Head detour:

Riding days

Overnight stops

Daily distances (km)

7

Lochcarron, Gairloch, Lochinver, Durness, Thurso, Helmsdale

104, 127, 145, 97, 115, 114, 125

8

Lochcarron, Talladale, Ullapool, Scourie, Bettyhill, John o' Groats, Brora

104, 110, 106, 110, 110, 80, 101, 108

10

Lochcarron, Shieldaig, Gairloch, Ullapool, Scourie, Tongue, Thurso, Wick, Brora

104, 69, 59, 89, 110, 89, 69, 57, 75, 108

Add a day at each end for the journey. Ten riding days leave time for Applecross, Smoo Cave and Dunnet Head, and a spare day if the weather closes in on the west coast.

How Hard Is the North Coast 500 Cycle Route?

The NC500 needs no technical skill, but it asks for 60 to 70 hilly miles a day, day after day. Most of the difficulty is the total amount of climbing: about 10,500 m, with stages 2 to 4 carrying more than half of it.

Suilven in cloud above the Assynt moor; Stage 4 through Assynt climbs about 2,190 m, the most of any stage

It suits riders who are used to long days in hills. An e-bike or e-road bike takes the edge off the west coast, and the riding gets easier after Thurso.

The Bealach na Bà and the West-Coast Climbs

Two stages climb more than 2,000 m each: Lochcarron to Talladale over the Bealach na Bà, and Ullapool to Scourie through Assynt. Apart from the Bealach, the climbing comes as short, steep hills between the bays.

The Bealach na Bà rises from near sea level at Tornapress to 626 m in 9.1 km. The sign at the bottom warns of gradients of 1 in 5 and hairpin bends, and no other road pass in the UK has as much ascent. Low gears matter more than strength here.

Achmelvich Bay, one of the coves the single-track B869 climbs in and out of north of Lochinver

The coast road from Applecross to Shieldaig adds about six steep hills in 23 miles, and the B869 north of Lochinver has a short pitch signed at 25%. On the east coast, the A9 climbs about 130 m out of Berriedale before the Ord of Caithness.

Single-Track Roads and Passing Places

Much of the west and north coast is single-track road with passing places, shared with camper vans, delivery vans and farm traffic. These are the rules and the local conventions:

  • Pull in to let traffic pass: the Highway Code (rule 155) says to pull into a passing place on your left, or wait opposite one on your right.

  • First there waits: whoever reaches a passing place first gives way and waits on their own side of the road.

  • On the Bealach, you may use a passing place on the right to let cars by while you keep climbing slowly; signal clearly first.

  • For lorries and big camper vans, use the nearest passing place even if it is on the right, so the vehicle can keep a straight line.

  • Groups of three or four at most, so the whole group fits into one passing place.

  • Never stop in a passing place to rest or take photos; the Highway Code says not to park in them.

Loch Eriboll and the Ard Neackie peninsula; Stage 5 follows the single-track A838 all the way round the loch

Camper vans are most numerous in July and August. Many drivers are new to single-track roads, so expect them to stop late on blind bends and steep hills.

Traffic on the A-Roads

The busiest roads are the two-lane A-roads: the A835 between Contin and Garve and into Ullapool, and the A99 and A9 down the east coast. Lorries and coaches use them at speed.

Ride these sections early in the day, wear something bright and use lights in poor visibility. On the east coast, the Far North Line stops at Helmsdale, Brora and Golspie, so you can take the train past a stretch of the A9; book the bike space in advance.

Signs, Navigation and Phone Signal

The NC500 has brown tourist signs at some junctions, but it is not signed as a cycle route. Carry the route as a GPX file on a bike computer or phone, with offline maps downloaded.

Phone signal is patchy on long stretches of the west and north coasts, including the Applecross coast road and the moor between Scourie and Durness. Tell someone your plan before a remote day.

Best Time to Cycle the NC500

The far north has long summer days but changeable weather, and the west coast gets about three times as much rain as the east. The table compares Kinlochewe in Torridon with Wick on the east coast, using Met Office long-term averages for 1991 to 2020, with mid-month daylight at Durness:

Month

Day high, west / east

Rain, west / east

Daylight

April

12 / 10 °C

125 / 47 mm

14 h 30

May

15 / 12 °C

118 / 50 mm

16 h 55

June

17 / 14 °C

105 / 55 mm

18 h 25

July

19 / 16 °C

105 / 62 mm

17 h 45

August

18 / 16 °C

141 / 70 mm

15 h 30

September

16 / 15 °C

177 / 66 mm

12 h 55

October

13 / 12 °C

235 / 93 mm

10 h 20

May and June are the best months for most riders: they are the driest months of the season, May is the sunniest, and the evenings stay light past 10pm. In spring the wind often comes from the north or east, and an easterly is a headwind along the north coast.

The Castle of Mey near John o' Groats in mid-May, the sunniest month of the year on the north coast

July and August are the warmest months and the busiest on the roads, and the small villages book out early. Midges appear in May and peak in June, but they cannot fly in wind over 7 mph, so they rarely bother a moving rider.

September is quieter, but the west coast gets wetter, with 177 mm of rain at Kinlochewe. By October daylight is down to about ten hours and many guesthouses close for the winter. In winter the Bealach na Bà can close for snow and ice; in January 2026 it was shut for two weeks.

Know Before You Arrive

The loop starts and ends in Inverness, so you only need one journey there and back, but the far north needs more planning for beds and food than most UK routes.

Getting to Inverness With a Bike

Inverness is on the railway from Glasgow, Edinburgh and London, and most riders arrive by train. On ScotRail's lines to Inverness a bike reservation is compulsory, and spaces are few, so book the bike space when you buy the ticket.

Inverness Castle on its hill above the River Ness, the traditional start and finish of the NC500
  • From Glasgow or Edinburgh: about 3 h 20 to 3 h 30 by ScotRail; up to 6 bikes in coach C of Inter7City trains, reservation required.

  • From London: one direct LNER train a day, leaving King's Cross at 12:03 and arriving at 20:08, or the Caledonian Sleeper from Euston, which carries bikes free with a reservation.

  • By air: Inverness Airport is about 9 miles from the city; airlines carry bikes boxed or bagged for a fee.

  • By car: leave it in the Rose Street multi-storey in Inverness, which has no maximum stay.

Where to Stay

Beds are easy to find in Inverness, Ullapool, Thurso and Wick. The west and north coast villages have a few hotels, B&Bs and hostels each, and summer rooms go months ahead, so book the whole loop before you set off.

The Stornoway ferry on Loch Broom off Ullapool, one of the few west-coast places with plenty of beds

Hostelling Scotland runs five hostels on or near the route, with shared dorms, private rooms and self-catering kitchens:

  • Torridon: 51 beds, March to October, at the foot of Liathach on Stage 2

  • Gairloch Sands: 31 beds, April to September, near Gairloch on Stage 3

  • Ullapool: 44 beds, April to October, on the seafront, with cycle storage for 15 bikes

  • Achmelvich Beach: 20 beds, April to September, on a side road off the B869 on Stage 4

  • Durness Smoo: 31 beds, April to September, beside Smoo Cave on Stage 5

Campsites include Applecross and Sango Sands at Durness. Wild camping is legal in Scotland under the Scottish Outdoor Access Code, if you camp lightly, away from roads and houses, for two or three nights at most.

Food, Water and Bike Shops

Shops on the west and north coasts are small village stores, so plan each day's food around the next village. The longest gaps between shops are about 36 miles from Ullapool to Lochinver and 29 miles from Durness to Tongue.

  • Big supermarkets: Inverness, Ullapool, Thurso and Wick; Co-op stores in Golspie, Brora and Dornoch

  • Village stores: Lochcarron, Gairloch, Lochinver, Scourie, Durness, Tongue and Bettyhill

  • Water: refill bottles in cafés, hotels and public toilets; treat water from burns (streams), which drain peat bog and sheep grazing

  • Bike shops: none on the west coast since Ullapool's hire and repair shop closed in 2025; small shops in Thurso, Wick and Golspie, so phone ahead

Thurso and its beach; the town's supermarkets are the first big shops on the loop since Ullapool

Carry a full repair kit and a spare tyre, because the nearest bike shop can be a day's ride away.

How Much Does It Cost?

The NC500 itself is free: there are no tolls, permits or park fees, and the Bealach na Bà costs nothing to ride. The money goes on beds and food, and the far north is not cheap.

  • Hotel or inn: a double room at the Applecross Inn costs £220 for one night in 2026

  • Hostel: £24 to £28 for a bed in a Hostelling Scotland dorm

  • Campsite: £12 to £15 per adult at Applecross, £13.50 at Sango Sands, Durness

  • Dinner: pub main courses at the Applecross Inn cost £16 to £38

  • Sights: Dunrobin Castle £16 for an adult; the walkway into Smoo Cave is free

  • Parking in Inverness: £12 for the first 24 hours at Rose Street, then £10 a day

The outer chamber of Smoo Cave near Durness, which you can walk into free of charge

The Highland Council plans a visitor levy of £5 per room per night, but it will not apply before 2028. Bikes travel free on ScotRail and the Caledonian Sleeper once a space is reserved.

What to Pack

You ride the NC500 in Atlantic weather, so pack for rain and wind first, even in July. The west coast averages more than 100 mm of rain in every summer month.

For any multi-day ride:

  • Waterproof jacket and overshoes, a warm layer and full-finger gloves

  • Front and rear lights and a red rear reflector, which the Highway Code requires after dark

  • Spare tubes, pump, tyre levers and a multi-tool

  • Phone with the GPX file, offline maps and a power bank

Heavy cloud over Loch Gairloch on Stage 3, where rain gear stays on the bike even in July

For the NC500:

  • Low gears, for the 20% ramps on the Bealach na Bà and the 25% pitch on the B869

  • Two bottles and a day's food, for gaps of up to 36 miles between shops

  • Spare brake pads, a chain link and a spare tyre, because there is no bike shop on the west coast

  • Midge repellent and a head net for still evenings from May to September

  • Bright clothing and daytime lights, for murk and spray on the A9

Booking Beds and Moving Bags on the NC500

The hardest part of planning the NC500 is the beds: villages such as Applecross, Scourie and Bettyhill have only a few places to stay, and summer rooms go months ahead. The second problem is carrying a week of luggage over 10,500 m of climbing.

Inchnadamph, a hamlet of a few houses at the head of Loch Assynt on Stage 4

A self-guided tour solves both: the beds are booked before you arrive, and your bags move between hotels each day. Our self-guided North Coast 500 Road Cycling tour follows the eight stages above:

  • Duration: 10 days / 9 nights, May to September

  • Route: Inverness and back via Lochcarron, Talladale, Ullapool, Scourie, Bettyhill, John o' Groats and Brora, 58 to 78 miles a day

  • Included: 9 nights in 3-star hotels with breakfast, luggage transfers, a GPS navigation app, a digital guidebook and support during the tour

  • Bikes: bring your own, or rent a road bike or e-road bike

If you want a gentler Highland ride, the Caledonia Way runs from Campbeltown to Inverness. The Great Glen Way also finishes there, from Fort William.

For the NC500, ask us about dates for next season.

The loop ends where it starts, in Inverness, after 516 miles of single-track roads, sea lochs and the beaches of the north coast between Durness and Bettyhill.

Frequently Asked Questions

Most riders take seven to ten riding days for the 516 miles (830 km). The official cycling itinerary uses eight days at about 65 miles a day; ten days leaves time for detours and a day of bad weather.

Yes. The whole loop is on public roads, and many cyclists ride it each summer. Expect long single-track stretches with passing places in the west and north, and busy two-lane A-roads on the east coast.

Most riders go clockwise, west coast first. The prevailing wind is south-westerly, the hardest climbing comes on fresh legs, and you climb the Bealach na Bà from Tornapress, the side with the hairpins.

It climbs 626 m in 9.1 km from Tornapress, an average of 7%, with a 300 m ramp of 18 to 20% near the top. Most fit riders manage it in low gears; walking a section is common with luggage.

It starts at Tornapress at the head of Loch Kishorn, near Lochcarron, and ends in Applecross village. The road over the pass is about 11 miles; the A896 to Shieldaig is the way round it.

May and June. They are the driest months of the season, the days last 16 to 18 hours, and the summer traffic has not yet peaked. September is quieter but wetter in the west.

A road, gravel or touring bike with low gears and tyres of 28 mm or wider. The route is all tarmac, but the single-track roads are rough in places, and the 20% ramps on the Bealach na Bà reward low gears.

The route is free. Budget for beds and food: hostel beds cost about £24 to £28, a double room at the Applecross Inn £220, and pub main courses £16 to £38.

Hassle-Free

We take care of route planning, accommodations, luggage transfers, and all logistics, so you can focus purely on enjoying your ride.

Tried & Tested Adventures

Our cycling routes are hand-picked & tested, to ensure breathtaking landscapes, smooth roads, and maximum safety - giving you the perfect ride every day.

Unbeatable Support

Our 24/7 customer support is where we show our passion, ensuring your cycling holiday runs smoothly and your well-being is always our top priority.

Book with Confidence

We are a financially protected company, fully bonded and insured, keeping your money safe and allowing you to travel with confidence.