Beaches in Scotland

Best beaches in Scotland

  • Share on Facebook
  • Share on Twitter

Scotland is home to some of the UK’s most spectacular scenery. Close to England in terms of size, the country is home to less than one-tenth of the population, making for an endless amount of untouched coastal retreats.

We’ve blended the classic beaches of Scottish seaside towns with stretches of sand that are untouched for miles to bring you the quintessential list of the best beaches in Scotland. Apart from some massive, cosmopolitan cities, Scotland is an oasis of calm and offers a rural, serene atmosphere that is rarely found in the more densely populated parts of the UK. Whether you’re in the mood for a long walk, a spot of surfing, or simply want to sample the fresh sea air, there is something magical in this list of best beaches for you.

Lunan Bay Beach, Angus

Lunan Bay Beach

Lunan Bay is in the east of Scotland, perched between Arbroath and Montrose. The large cities of Aberdeen and Dundee are not a million miles away either. This mile-long sandy beach combines history with modern-day natural beauty. The crumbling ruins of the 12th-century Red Castle stand tall over the dunes, reminding visitors that the elevated ground in the era was a key line of defence against the Viking invaders of the time. 

Today, the atmosphere is one of the salty sea air and bustling breeze providing peace. The particularly calm waters around the beach are a haven for swimmers, with water sports and fishing also popular pastimes in the area. In our opinion, this is the best beach in Angus, and easily one of the best in Scotland. 

Machrihanish Beach, Argyll

Machrihanish Beach

Machrihanish Beach is the ultimate escape from it all. An oasis of peace, it’s located on the Mull of Kintyre peninsula, a truly scenic place even by the high standards Scotland sets. The beach faces west, out towards the Atlantic and tantalisingly close to Ireland’s north coast. The 12-mile distance looks even closer on a clear day, and if you’re in the car you’re sure to pick up Northern Ireland’s local radio stations.

Three miles of sand are surrounded by wilderness, with the village playing host to a range of basic amenities. This is a place to admire the wide-open surroundings and take in the sound of the crashing waves. The area around the beach is full of grassy dunes, home to many different types of wildlife. The rural serenity of this western gem means it simply had to be on our list of the best beaches in Scotland.

Ayr Beach, Ayrshire

Ayr Beach

Ayr Beach offers visitors two totally different vibes depending on which direction they’re facing. Looking out at sea, towards the Firth of Clyde, there is a spectacular view of the rural Isle of Arran, a real snapshot of rural life on the west coast of Scotland. Facing inland, it exhibits everything associated with a great day out at the seaside. The beach is positioned at the heart of one of Scotland’s most vibrant seaside towns. You’ll be just steps from everything needed for a great day out, with a huge range of cafes, pubs and restaurants.

The pier is one of Scotland’s finest. It's the combination of scenery and centrality that gives Ayr Beach the edge over many others in the country, making it a shoo-in as one of Scotland’s best beaches. This sandy specimen doesn’t lack in heritage either, with the historical ruins of the 16th-Century Greenan Castle marking a sudden end to Ayr’s stretch of sand.

Coldingham Bay, Berwickshire

Coldingham Bay Beach

Coldingham Bay sits pretty on Scotland’s southeast coast. A cute one kilometre long, the beach also extends out to sea for 200 metres. The lush greenery backing onto the beach creates a scenic and rural feel to the area. The view from all angles of the sand is one of beauty, with horizon out at sea competing with the willowing hills for your affection. Homeli Knoll, an area of steep and grassy terrain at the southern end of the beach gives climbers a particularly panoramic view of the surroundings. It’s well worth the climb in our eyes!

If you fancy adding a bit of history to your beach experience, the ancient ruins of Coldingham Priory are a short stroll away. Founded in the 11th-century by Scotland’s King Edgar, it was partially destroyed by Oliver Cromwell loyalists 600 years later. Rural but only an hour or so from Edinburgh, it is undoubtedly one of the best beaches in Scotland.

Tyninghame Beach, East Lothian

Tyninghame Beach

East Lothian’s Tyninghame Beach is another which isn’t a million miles away from Edinburgh in terms of geography. However, if we’re talking about atmosphere, it is light-years away. The views of the surrounding landscape are nothing short of remarkable here. Come wind, rain or shine, you’ll want to sit on the sand for a while and take it all in. You’ll see Bass Rock out on the horizon, an incredible island sanctuary for birds.

Another beach with a sprinkling of history to it, Tyninghame contains loads of concrete anti-tank blocks, a reminder that the beach was a strategic training base for the heroes of World War Two. In contrast, the forested entrance and hidden paths of 21st-century Tyninghame make ‘peaceful’ the first thing that springs to mind whenever we visit. The place is another gem that rightfully takes its place amongst the best beaches in Scotland.

Portobello Beach, Edinburgh

Portolbello Beach

With the vast majority of UK cities located inland, Portobello is one of the few in Scotland and Britain that’s within the boundaries of a city. Portobello is just a few miles from the centre of Edinburgh, with a rich history of welcoming people from across the city onto its shores. Today, it serves as a leafy suburb that is amongst the most affluent in the whole country.

This is a great place to sit on the sand and look out to the Firth of Forth. As the world passes by, you’ll also notice several works of art, with Cressida the Tidal Octopus being one of our favourites. Despite its position within a city, the beach is genuinely huge with two miles of sand for swimming and sunbathing. Conveniently located, it’s a great addition to the list of best beaches in Scotland.

St Andrew’s Sands

St. Andrew's Sands Beach

Best known as the home of golf, St Andrews also offers visitors two equally endearing beaches to visit. We were shocked to find out that they sit in what is often one of the driest places in Britain! In the west, the ambience is one of crashing waves and birds chirping. The wind can really pick up here too, making it ideal for flying your kite. A short walk takes you to Eden Estuary Nature Reserve, a home for Seals.

The east is slightly livelier, located south of the St Andrews’ traditional harbour, and served by a wider range of amenities. A great destination for families, there are lifeguards on duty at peak times and a range of cafes to refresh at. If you’re feeling energetic, you can walk between and sample both.

Overall, St Andrews offers a double chance to escape to the sand, with both its east and west appealing to different wants and needs. It’s this variety that makes its beach offering one of the best in Scotland.