Best Beaches in Scotland
You are drawn to fresh air, nature and the sound of waves, rather than an all-inclusive resort with entertainment, karaoke or Zumba. You enjoy leisurely strolls to recharge your batteries in a quiet place where nature is queen.
Come and discover the best beaches in Scotland. The most beautiful beaches of the Hebrides, the most beautiful beaches of the Highlands, the incredible beaches of Barra, the lovely beaches of the Isle of Skye, the sublime beaches of the Isle of Harris and Lewis, and many more await you.
Isle of Harris - Outer Hebrides
Seilebost Beach is one of the most beautiful beaches of the Outer Hebrides and really worth the trip. Seilebost is a small crofting village on the coast road along the west side of Harris.
Book your accommodation at the best price on the Isle of Harris and discover this beautiful beach. The best time to visit Seilebost is in late spring, early summer, when the primroses are in bloom.
How to get there: Book your flights to Stornoway (1h from Edinburgh) and drive to Seilebost (1h). If time is not a problem, book your flights to Inverness and drive to Uig (3h30). Take the ferry to Tarbert (2h) and once arrived at Tarbert drive 20 min to Seilebost.
Where to stay: "Ullabhal & Cleiseabhal" with sea views.
Isle of Barra - Outer Hebrides
One of the most beautiful beaches of this archipelago in the Outer Hebrides is Vatersay beach. The Isle of Barra offers beautiful Caribbean type beaches but with milder temperatures and fewer mosquitoes. During your stay on the island do not miss visiting Kisimul Castle.
You can cycle around Barra in one day. A break at the airport is almost obligatory: first, because you will find one of the only cafes on the island, second, because you can see planes landing on… the beach! Opened in 1936, this microscopic airport is known to be the only one in the world to offer an all-sand airstrip.
There are actually three tracks drawn on the sand, used according to the wind. One or two planes land there every day, at low tide: flight schedules vary depending on the tides. The airport is only open from 10:30 to 15:30 and only for one hour on Sundays. The only destination is Glasgow. The planes are very small: they are "Twin Otters", which can accommodate a maximum of 19 passengers. To travel to Glasgow, it costs on average 80 pounds. What an adventure!
How to get there: Book your flights to Barra via Glasgow (55min).
Where to stay: The "Isle of Barra Beach Hotel" is the best choice for a stay in the heart of Barra.
Isle of Mull
Do you agree that beautiful things must be earned? We do too. This summer escape the heat wave while enjoying a beach of fine white sand as beautiful as Caribbean sand.
Book your flights to Glasgow and drive to Oban, one of the best hidden gems in Scotland. Once in Oban, why not drop your suitcases for a day or two and enjoy the sweetness of life of this pretty little town from where most of the ferries to the Hebrides leave.
When you are ready, head to Oban Harbour and board a ferry to Craignure (50 min). Once in Craignure, it is only one hour by car to the sandy beach of Calgary Bay.
How to get there: Book your flights to Glasgow and drive to Oban (2h). Take the ferry to Craignure (50 min) then drive to Calgary (1h).
Where to stay: "Killoran House" is located 5km from Calgary Bay. This guesthouse features garden views and a terrace.
Isle of Skye
Coral beach is the name of one of the most beautiful beaches in Greece but also one of the most beautiful beaches in Scotland.
Thousands of kilometers separate them but both have crystal clear waters and lovely fine sand. If you do not like hot summers Coral Beach on the Isle of Skye is for you.
During your stay do not miss to visit Dunvegan Castle located a 15- minute drive from Coral Beach; it is classified among the most beautiful castles of Scotland.
How to get there: Book your flights to Inverness and join Claigan by car (3h30)
Where to stay: "Glendale View" is located 9km from Coral Beach.
Durness - Sutherland - The Highlands
Sango Bay beach is a stunning beach of white sand and turquoise waters. Walk there at low tide at the foot of the huge eroded rocks and admire these dramatic stone cathedrals from another planet.
How to get there: Book your flights to Inverness (direct flights or via Edinburgh) and join Durness (2h30 by car - 5h by public transport).
Where to stay: Book your accommodation in the Highlands.
"The Annex at Borlum House" is highly rated by couples travelling to Scotland.
Durness - Highlands
In the far North of Scotland, a short drive from the village of Rispond, is one of the most beautiful beaches in Scotland.
Ceannabeinne Beach is a beautiful sandy beach, perfect for travellers who want to escape from the crowds and heatwave summers. The outside temperature, even in summer is rarely more than 15 degrees and the water temperature is perfect for salmon.
During your stay in the North of Scotland do not miss to visit the Smoo Cave, one of the best hidden gems in Scotland. Smoo Cave is located just a 5- minute drive from this beautiful beach.
How to get there: Book your flights to Inverness and join Rispond by car (2h30) or by public transport (5h).
Where to stay: The "Bettyhill Hotel" offers stunning views over the bay and the sea.
Uig - Isle of Lewis - Outer Hebrides
Also known as "Traigh Mhangurstadh", this beautiful beach is located on the Isle of Lewis in the Outer Hebrides. This beach facing the Atlantic brings a pure and invigorating air.
It is not really a beach for lounging and sunbathing but rather a beach made for those who long to clear their minds by the sound of waves crashing against the rocks. It's a perfect place to relax, away from crowds, away from the hustle and bustle of cities, away from stress.
Book your flights to Inverness as well as your accommodation at the best price on the Isle of Lewis and your tours and activities in Scotland, such as a "Lewis, Harris and Outer Hebrides Tour from Inverness”.
How to get there: Book your flights to Inverness and drive to Ullapool (1h30) where you will take the ferry to Stornoway (2h45 min) on the Isle of Lewis. You will have to drive 1 hour to reach Mangersta located in the West of the Isle.
Where to stay: "Cuckoos Rock". Couples particularly like the location.
St Andrews Fife Beach
At the foot of St Andrews Castle lies one of the most beautiful beaches in Scotland.
Park in the parking lot of the castle and join this small beach on foot. At high tide the beach can be very narrow or non-existent and at low tide the sea can be a bit far.
Watch the tide schedule before you go or let chance decide for you. Do not miss out on West Sands and East Sands beaches on both sides of St Andrews Castle.
How to get there: Book your flights to Dundee and join St Andrews (30 min by car - 1h by public transport). St Andrews is located 1h30 by car from Edinburgh (2h by public transport).
Where to stay: "Kinnettles Hotel" is just a 10 minutes' walk from the beaches.
Kinlochbervie - Sutherland - Highlands
Miles of golden sand await you. Some might say that there is nothing to do in Kinlochbervie but to watch the spectacle of nature, crashing waves, the wind shaking the courageous plants anchored in the sand, is to marvel at the beauty of the world.
How to get there: Book your flights to Inverness (2h30 by car) or Edinburgh (5h) and drive to Kinlochbervie.
Where to stay: "Mountain view, Lairg" is just 5 minutes from Sandwood beach and boasts a garden and amazing mountain views.
South Erradale - Highlands
If your dream is to walk on a beach, at the end of the world, rocked by the gentle sound of wind and waves, away from the crowd, far from the city, away from stress, Redpoint beach is what you need. It is fairly easy to reach as it takes only 2 hours by car from Inverness to South Erradale, a small hamlet in Ross Shire County.
This beach is beautiful for a stroll at the end of the day, to watch the sunset with a loved one, alone or with family; the spectacle of nature is both refreshing and very soothing.
How to get there: Book your flights to Inverness and drive to South Erradale (2h).
Where to stay: the "Shieldaig Lodge Hotel" is a beautiful 19th century lodge serving hearty Scottish breakfasts.
Saint Ninian's Isle Beaches
Bigton - Shetland
Are you ready to discover the most beautiful beaches of Shetland? The answer has to be yes.
With their fine sand, crystal clear waters, they are among the most beautiful beaches in Scotland. The question is rather: are you ready to ride 5 hours and take two ferries (2 x 2h) to discover the most beautiful beaches of Shetland? If the answer is yes again, you will not regret this exceptional trip that will allow you to discover landscapes of rare beauty.
How to get there: If you are in a hurry, you can take a direct flight Edinburgh-Sumburgh. The quickest way is to book your flights to Sumburgh Airport (1h30 from Edinburgh). St Ninian's Isle is only 20 minutes from Sumburgh Airport. If time is not of the essence and you enjoy ferries, book your flights to Inverness and drive to Scrabster (2.5 h). Take the ferry to Stromness (2h). Once in Stromness, drive to Kirkwall and board the ferry to Lerwick (2h). You're almost there, all you have to do now is to drive on the A970 to Bigton (25 min).
Where to stay: "Scalloway Hotel" located 9km from St Ninian's Isle beaches.
Plan your trip to Scotland
Hotels, Apartments, B&B...
Fresh deals every single day
Thousands reviews you can trust
Tours, Sightseeing & Activities
Discover Scotland’s biggest collection of things to do and guided tours.
Whatever you want to do you’ll find it here.
Travelling to the UK.
Explore the UK holidays and the best places to visit