Skip to content
Make It Scotland

Search

Search
NC500

Best Beaches on the NC500

The far north of Scotland has some of the finest beaches in Britain and almost none of the crowds. White sand, turquoise water, empty dunes, the occasional seal looking at you with vague interest.

The Best Beaches on the NC500: 12 Stops to Plan Around

The far north of Scotland has some of the finest beaches in Britain and almost none of the crowds. White sand, turquoise water, empty dunes, the occasional seal looking at you with vague interest. The water is cold year-round. The swimming is optional. The views are not.

This guide covers the twelve best beaches on the NC500, in drive order from Inverness clockwise. Some are famous. Some are barely signed. All of them earn their place. Use this alongside our 25 best stops on the NC500 and the full nc500 hub guide.

1. Rosemarkie Beach

On the eastern edge of the Black Isle, twenty minutes north of Inverness. Sandy, easy to reach, family-friendly, with good walking along the shore toward Chanonry Point and its dolphins. Not the most dramatic beach on the route but the easiest one to start with. Good cafe, decent parking, dog-friendly.

2. Applecross Bay

A shallow crescent of sand below the village of Applecross, reached by crossing Bealach na Bà or the coastal road from Shieldaig. The water is clear. At low tide the beach extends a long way out. Not a swimming beach for most people but a perfect spot to walk, read or sit with a coffee from the nearby cafes.

3. Red Point

Off the beaten track even by NC500 standards. Take the B8056 off the A832 near Gairloch and follow it to the end, where the road terminates above a red-sand beach with views across to Skye. Almost always empty. Bring food because there is nothing at the car park. Walk along the beach and you can reach a ruined fishing station.

4. Gairloch Beach (Big Sand)

Actually three beaches. The main Gairloch Beach is sheltered and good for families. Big Sand, five minutes north, is longer and wilder. Firemore beach sits in between. All three face west, which makes them excellent for sunsets. If you are staying in Gairloch for the night, an evening walk here is reason enough to book.

5. Mellon Udrigle

One of the finest beaches on the loop. A crescent of white sand looking out across Gruinard Bay to the Summer Isles. Crystal-clear water. A ten-minute diversion off the main A832 north of Laide, down a single-track road to a small car park. Walk the full length of the beach. On a clear day the view to the islands is unforgettable. No facilities.

6. Gruinard Bay

A broader bay than Mellon Udrigle, with three separate beaches you can access from the main road. Pink-tinged sand, clear water, and Gruinard Island (with its unfortunate wartime history as a biological weapons testing site, now long decontaminated) sitting in the middle of the bay. Good for a quick stop with views. Fewer crowds than Mellon Udrigle.

7. Achmelvich

On the Stoer peninsula, reached by a five-mile single-track road off the B869. A small, perfect bay of white sand and turquoise water. Popular with kayakers in summer. The Shore Caravan Site sits directly behind the beach and makes this one of the only NC500 beach-front campsites, which we cover in our [LINK: campsites along the NC500 guide → /guides/campsites-along-the-nc500]. Arrive early in peak season: the small car park fills fast.

8. Clashnessie Bay

Just north of Achmelvich on the same B869 loop. Smaller, quieter, often empty. The sand is pink-white, the water clear. A small waterfall a short walk behind the beach is an easy add-on. If Achmelvich is busy, Clashnessie is the obvious alternative.

9. Oldshoremore

Twenty minutes north of Kinlochbervie on a dead-end road. A genuinely remote beach: white sand, clear water, grass-topped machair behind the dunes, and essentially no one there. If you have an extra half day in the Durness area, the drive out to Oldshoremore (and the neighbouring Sandwood Bay, a four-mile walk-in from Blairmore) is one of the best things you can do on the NC500.

10. Balnakeil Beach

A mile-long curve of white sand ten minutes from Durness, with a ruined church at one end and a view to Cape Wrath across the bay. Some of the cleanest water you will find anywhere in Britain. Walk the length of the beach in one direction and then continue round the point to Faraid Head if the weather allows. Very few facilities. Dogs welcome.

11. Sango Sands

On the edge of Durness village, a clifftop beach with a clear cove below. Easy access from the campsite at the top (also covered in our campsites along the NC500. The beach is accessible by a set of steep wooden steps. The view from the clifftop is one of the best on the north coast. Aurora watchers favour this spot in winter.

12. Armadale Bay

This is a remote, sandy beach on Scotland's north coast (Sutherland). Known for its quiet, dramatic setting with high dunes, it is popular for surfing, paddling, and coastal walks. Access is via a path from a nearby car park, passing over fields and a small bridge.

13. Dunnet Bay

A two-mile sweep of sand running south from Dunnet Head toward Castletown. One of the largest beaches on the NC500 and one of the easiest to access. Popular with surfers. The beach is backed by dunes that protect the small village of Dunnet behind. Park at the northern end. Good facilities at the Seadrift visitor centre.

14. Sinclair’s Bay

This is a stunning, wide white-sand beach on the east coast of Caithness, Scottish Highlands, north of Wick. It is known for its dramatic scenery, including 16th-century castles (Sinclair Girnigoe and Keiss) at either end, dunes, and sweeping views of the North Sea.

15. Dunbeath Bay

Dunbeath Bay is a scenic coastal inlet on the east coast of Caithness in the Scottish Highlands, where the Dunbeath Water meets the Moray Firth. It is a key stop on this road trip, and known for its dramatic cliffside castle, historic harbour, and literary heritage.

15. Brora Beach

Brora Beach is a scenic, 2-mile stretch of golden sand and dune-backed coastline. It is known for its peaceful atmosphere, Jurassic fossils, and wildlife, including dolphins and seals. This wild, unspoiled beach, running alongside the local golf course is often less busy and offers spectacular views over the North Sea and the Moray Firth.  Beautiful sunsets over the hills can be seen from the beach.

Which beach for which purpose

Short-listing for specific needs:

·        Best for families: Rosemarkie, Gairloch, Dunnet Bay, Brora and Armadale.

·        Best for solitude: Red Point, Oldshoremore, Clashnessie, Dunnet Bay and Brora.

·        Best for views: Mellon Udrigle, Balnakeil, Sango Sands, Achmelvich and Brora.

·        Best for swimming (for the hardy): Achmelvich, Balnakeil.

·        Best for dogs: Dunnet Bay, Rosemarkie, Gairloch.

·        Best for surfing: Dunnet Bay (reliable waves, surf school nearby).

·        Best for sunsets: Gairloch, Big sand and Brora.

Practical notes

·        Water temperatures sit between 8 and 14 degrees in summer. Bring a wetsuit if you are serious about swimming.

·        Highland weather is unpredictable. A beach that is perfect at 10am can be rain-lashed by 2pm. Stop when the weather is right.

·        Most of these beaches have no facilities. Bring water, food and a bin bag for rubbish.

·        Dogs are welcome on virtually all NC500 beaches. Check for seasonal bird nesting signs at Balnakeil and Dunnet Head in spring and early summer.

·        Midges can be bad on still, warm evenings from mid-June to mid-September. Repellent helps.

·        Parking is limited at the more remote beaches. Arrive early or late to avoid the rush.

If beaches are your main reason for doing the NC500, consider basing yourself in two places rather than moving every night. Gairloch or Ullapool for the west, Durness for the north. See our NC500 accommodation guide for suggestions. For more on what else to see along the way, browse our most beautiful scenery on the NC500.

Frequently asked questions

What is the best beach on the NC500?

Mellon Udrigle and Balnakeil are the two we would single out. Both combine white sand, clear water and dramatic views with relative accessibility. Achmelvich comes a close third.

Can you swim on NC500 beaches?

Yes, but the water is cold year-round (8 to 14 degrees in summer). Wild swimmers and wetsuit swimmers love these beaches. Casual swimmers will find them bracing rather than relaxing.

Which NC500 beaches have parking?

All of the beaches in this guide have some form of parking, though most are small car parks and fill up in peak season. Dunnet Bay and Gairloch have the largest. Mellon Udrigle and Oldshoremore have the smallest.

Are NC500 beaches dog-friendly?

Virtually all of them, yes. Be aware of seasonal ground-nesting bird signs at Balnakeil and Faraid Head between April and July, and always pick up after your dog.

Related articles