Sardinia has some of the most beautiful beaches in Italy, with hidden coves, sparkling bays, and long stretches of fine white sand. If you are planning a trip to Italy, it’s totally worth adding it to your itinerary. But with so much choice, picking the best beaches in Sardinia isn’t easy, which is why I’m here to help!
Sardinia is one of those places that just has my heart.
I’ve visited it around 5 times so far, and each one left a lasting impression and fond memories.
From its incredible cuisine to its rugged landscape and challenging treks, it’s everything the Mediterranean should be.
But if I’m being honest, it’s those glimmering Sardinia beaches that make this place a total dream destination.
Seriously, move over Amalfi Coast; these pebble-studded and soft sandy stretches are here to steal your crown!
Although it’s not easy to pick only a few (honestly, Sardinia IS a paradise), I did my best to round up a list of the best beaches in Sardinia.
And I’ll even give you a few tips to help you navigate these spots like a true local!
15 Most Stunning Sardinian Beaches That Will Leave You Speechless
1. Cala Goloritzé, Baunei
With its turquoise water and gorgeous mountain views, Cala Goloritzé is one of the most iconic beaches not only in Sardinia but also in Italy.
The natural pinnacle on this East Coast spot makes it a hit with climbers looking for a hit of adrenaline.
Its natural coves, limestone cliffs, tiny pebbles, and glimmering azure waters keep locals coming back.
It’s even been declared an Italian National Monument and a Natural Monument of the Sardinia Region!
In the last few years, it has gained so much popularity that admission is limited, and you’ll need to pay a €6 fee 72 hours ahead of your visit.
Since it’s a natural cove, you won’t find any bars or services, so pack your backpack with enough fresh water (2-3L) and snacks.
The closest restaurant, Su Porteddu, is in the parking lot 3.5 km from the beach.
Also, the beach closes at 5 p.m., so aim to get there in the morning, or you will miss out.
Why it’s on this list: As this is one of the Sardinia beaches created by a landslide, the natural land formations are fascinating!
How to get there: I suggest arriving by dinghy from Santa Maria Navarrese (the nearest port). Be aware that boats need to stay 300 meters from the shoreline at all times. So, you’ll need to swim to the shore if you charter a boat! You can technically get here on foot, but the path is rocky, 3.5km one-way, there is very little shade, and not recommended for beginners. If you want to attempt the hike, make sure to bring at least hiking shoes.
Address: Golfo di Orosei, 08040, Baunei
2. La Pelosa, Stintino
Small but mighty at just 300 meters long, Le Pelosa is up there with my favorite Sardinia beaches.
It’s entirely protected by a natural barrier of sea stacks (the Capo Falcone stacks!) and is surrounded by shrubbery.
And that’s what earned La Pelosa its nickname The Hairy One!
You’ll even spot an ancient tower perched on a piece of land amidst the transparent waters. At the horizon, you can admire Isola Piana and Isola Asinara from virtually every angle.
And the extremely fine white sand makes this beach even more special. The sand is so fine and soft that during the summer season, access to the beach is only allowed if you have a bamboo beach mat for each person. This is to protect the sand and prevent it from sticking to regular beach towels.
Well, it becomes easy to see this is one of the Sardinia beaches that are always packed out.
There are usually 1,500 daily spots available at La Pelosa for €3,50 each, but you need to get here early in the summer. 750 spots can be booked in advance, the other 750 can be booked from 48 hours before. Kids under 12 don’t need to book.
If you want to guarantee a place, I suggest booking your spot online up to 48 hours in advance.
Why it’s on this list: The combination of the natural sea stacks, gorgeous clear water, and ancient tower! In short, this place is unique and must be seen.
How to get there: You can either hop on the 34 bus from Porto Torres or get in the car and park from Stintino village.
3. Cala Domestica, Buggerru
When it comes to the best beaches in Sardinia, it’s pretty hard to beat the shining golden sands of Cala Domestica.
This entire area is known for its hidden coves and limestone cliffs. This beach also boasts wild brush and graveled sand from the ruins of the old mining area.
The beach is quite narrow, so even though there is a large parking area, you need to try to get here as early as possible to get a spot. And avoid the weekend!
What makes this super cool is that you can actually visit the old tunnels from these once-active mines!
These labyrinthine tunnels lead you to the beach’s most secluded alcoves – a romantic hideaway hidden behind Cala Domestica.
Just be warned that it’s tiny at just 60 meters long and the amazing views of Torre di Cala Domestica make it a tourist hotspot.
Why it’s on this list: The unique mining features and hidden alcoves.
How to get there: I highly recommend driving along Strada Provinciale 83 and following signposts that lead to the beach. You should see them just before you hit Beggerru. Just be warned that the roads here can be quite tight and bendy – non-locals, take your time!
Address: Cala Domestica, Buggerru
4. Cala Mariolu, Baunei
No list of beautiful Sardinia beaches would be complete without Cala Mariolu!
This small secluded cove boasts enormous white cliffs and aquamarine water that turns this place into a total Mediterranean paradise.
It is famous for the small white pebbles that mix on the shore with striking pink sand. These white pebbles resemble snowflakes, which is why this beach is locally known as is pùligi de nie (snow fleas).
You’ll find this spot around 17 km from Baunei and it’s usually more crowded toward the northern side.
Like other beaches, it can get very crowded during the day. It’s best to visit in the shoulder season (May-June or September-October). Arrive early in the morning or late in the afternoon to avoid the hottest part of the day, and bring plenty of water and sunscreen.
This spot’s natural beauty is a major draw, but it’s also a wildlife-watching marvel. Here, you can spot peregrine falcons, golden eagles, and even dolphins.
Why it’s on this list: The incredible natural beauty and crystal clear waters.
How to get there: The easiest way to get here is by chartering a boat or heading out on a rubber dinghy. It’s quite simple to get here from Santa Maria Navarresse or Cala Gonone. You can technically hike, but it’s 6 km one-way, and in some spots, it feels more like rock climbing than hiking (so, it’s for experienced hikers only!). It takes between 3 to 4 hours to get there.
5. Su Giudeu, Chia
If you’re heading to Domus de Maria, add Su Giudeu to your list of Sardinia beaches to check out.
The pristine sandy beach stretches for 600 meters and it boasts an incredible transparent seabed. Plus, the shallow water is perfect for long walks along the beach.
And the gorgeous high golden dunes and views of the Bay of Chia from every vantage point make this one of the most beautiful beaches in Sardinia.
You can even spot pink flamingos hanging out in the nearby Spartivento Pond and among the bush and dunes during the first weeks of June.
Seriously, it’s a total oasis.
This beach’s exposed location also helps it catch the wind perfectly, which makes it a major hotspot for local surf fans.
Why it’s on this list: It’s an incredible surfing and scuba diving hotspot (with gorgeous views to boot). Also great for families since it’s easy to reach.
How to get there: You can get to this beach by heading down the SS 195 from Cagliari. There’s parking available nearby (just keep an eye out for the Hotel Aquadulci for guidance, as this is where the lagoon is!). Just be warned that the closest lots will fill up incredibly quickly and cost more. So, get down early!
6. Spiaggia di Cala dei Gabbiani, Baunei
Spiaggia di Cala dei Gabbiani is linked to the glorious Cala Marioulu and is best known for its smooth white pebble beach.
Its name comes from the many seagulls that come here at sunset to rest.
It’s hard to put into words the beauty of this place.
The beach is covered in smooth white pebbles, the water is near-tropical turquoise, and it is surrounded by enormous limestone cliffs that effortlessly shade the beach from the sometimes-brutal Sardinian sun.
There are no restaurants or bars on this beach in East Sardinia.
But the stunning views over the Tyrrhenian Sea more than make up for the lack of amenities
And if you love hiking, bring your boots to head on the nearby Selvaggio Blu Trek.
It takes you through the coastal cliffs across the Gulf of Orosei and it’s just beautiful (though quite tough!).
Why it’s on this list: It offers incredibly easy access to the iconic Selvaggio Blu Trek!
How to get there: I’ll be honest and say it’s basically impossible to get to this cove by hiking unless you’re a pro climber. So, it’s best to head here by boat from Cala Gonone, Arbatax, or Santa Maria Navarrese. If you want to avoid the crowds, get here before noon!
7. Tuerredda Beach, Teulada
Tuerredda Beach is one of the best beaches in South Sardinia.
This half-kilometer-long beach is made of fine white sand and the shallow emerald waters will take your breath away.
The sections of high land that surround it protect the area from wind.
So, it’s a relaxed spot to laze the day away as you take in the views of Tuerredda Island just 150 meters away. It’s safe to reach it by swimming as the water isn’t really that deep around it.
You can also rent beach umbrellas, sun beds, and pedal boats from two dedicated bathhouses, which make it the perfect beach for families.
It’s worth mentioning that this is one of the Sardinia beaches that strictly limits access to protect the land in the summer months.
For that reason, you should try to arrive before 9 a.m. and regularly check the official website to book before you go there (€1 if you don’t book sun beds).
Why it’s on this list: Emerald water, fine sand, easy to reach (so perfect for kids), and I love that the beach isn’t constantly bombarded by wind!
How to get there: It’s easy to get to Tuerredda Beach by car via the SS 195 towards Pula. There’s a clear sign for the beach after the Perdalonga crossroads (and there’s parking available, too!). Just be warned that it’s reasonably pricey at €10 a day.
Address: Località Tuerredda, 09019 Teulada SU
8. Porto Giunco, Villasimius
Eucalyptus forests? Fine white sand? Crystal clear water that would make the beaches of the Bahamas envious?
That’s right, Porto Giunco is one of the beaches in Sardinia that offers all of that and more!
Once you’ve had your fill of the azure sea, you can also take a short walk to the Stagno di Notteri.
It’s home to a lot of pink flamingos, and it’s worth ticking off after you’ve snorkeled in the main mass of water.
There are even several diving schools here if you want to take a trip to the Protected Marine Area nearby.
If you’re willing to head on an exciting (but easy!) trek, head to the Porto Giunco Tower.
It’s 9 meters tall and was built back in the 17th century to protect the area from pirates and intruders.
You’ll get amazing views of the beach below and the Capo Carbonara – so it’s worth checking out!
If you need to refuel, there are several small kiosks near the beach along with the “I Ginepri” Beach Bar.
Why it’s on this list: It’s got to be the Porto Giunco Tower and easy access for kids!
How to get there: You can quite easily get here by getting on a dedicated shuttle bus from Villasimius. If you’d rather drive, follow all signs to Via degli Oleandri and find the (very obvious!) parking lot for the beach.
9. Spiaggia di Is Arutas, Cabras
You might not have heard of Spiaggia di Is Arutas.
But this white-quartz pebble beach that stretches for several kilometers is going to take your breath away.
Seriously, the light catches each grain and makes the sand appear everything from green to pink!
It’s also tucked inside the Sinis Peninsula Marine Protected Area which means nothing manmade can ruin the views.
To make things even sweeter, the beach is FREE! There is plenty of space, lots of parking, and easy beach access.
You can even head over to the ancient Phoenician city of Tharros for a spot of history.
The beach tends to be overrun with tourists during peak periods as it’s perfectly warm and the waters are tranquil.
But if you hold out until September or visit in May, you’ll get pleasant weather and much leaner crowds.
Why it’s on this list: Because it’s protected (meaning it’s pristine!) and you can easily turn your day into a culture trip!
How to get there: If you’re heading down from Cabras, get on the SP towards San Giovanni di Sinis. Then, you’ll want to hop on the SP7 for 7 km before you reach Is Arutas. The beach is around 5 km from this point.
Address: Spiaggia di Is Arutas, 09072, Cabras
10. Spiaggia di Berchida, Siniscola
Tucked away in Siniscola, this spot is among the most gorgeous Sardinia beaches to explore.
Berchida beach is a 5km stretch of soft white sand. It’s shaped like a crescent moon and offers everything from crystal clear turquoise waters to an enormous ancient juniper forest.
What I adore about this beach is that it’s almost never crowded – could it be for the very expensive parking at €2.50 per hour? It’s also not always on the average tourist’s radar.
Plus, you can grab something to eat from the beach kiosks and even rent pedal boats if you want to hit the water!
If you can, I suggest getting here as early as possible to catch the sunrise over the Tyrrhenian Sea.
The changing colors and the glinting water make the most enviable holiday snap ever.
Why it’s on this list: It’s secluded enough for a romantic getaway as it’s one of Sardinia’s more hidden gems!
How to get there: To get to Berchida Beach, head on the SS 125 towards Siniscola until you get to the beach crossroads. From here, you’ll head along a pinewood forest road that leads right to the beach.
11. Cala Brandinchini, San Teodoro
Cala Brandinchini is a top contender for the most beautiful beach in Sardinia.
It’s called “Little Tahiti” which hints at its vibrant waters and fine sands.
But I’ll also say that this is one of the best beaches in Sardinia for kids as the sea is clear and shallow.
If you add in the impressive sandy dunes, shading pines, and gorgeous lilies, it’s easy to see why locals love this place.
Before you run down, you need to know that only 1,500 visitors are admitted here each day (always book ahead!). Even so, it gets pretty crowded during peak season.
There’s also a €2 fee to get in, but you can stop by for free if you’re staying in any beach resorts in San Teodoro.
It’s on the pricier side with sunbeds costing just under €50 for 2 – but you can always stick with towels!
Why it’s on this list: The clear and shallow waters – it’s ideal for families!
How to get there: If you’re traveling from San Teodoro, head northbound on the SS125 and park near the bear. There’s also a dedicated Beach Bus that ferries you in from San Teodoro on a regular timetable. Just so you’re aware, parking is super expensive at €20 a day!
12. Cala Luna, Orosei
Also known as Elune, Cala Luna is a glorious beach tucked away in Nuoro in the Gulf of Orosei.
Not only is it home to incredible natural beauty, but the crystal-clear water is truly breathtaking.
It’s surrounded by 300-meter-high white cliffs that are adored by rock climbers!
It’s a bummer that you can’t rent umbrellas or sun beds here. But a simple towel and shade from the cliffs work equally well (if you don’t want a tan!).
There are even some incredible caves that you can use for shelter if you need.
It can get really overcrowded in July and August, which can make this truly incredible beach a bit of a tourist trap. I suggest coming here in June or towards the end of September if you can.
If you’re here all day, set aside time to snorkel with the octopi and colorful fish that hang out near the shallow end.
Why it’s on this list: Thanks to its beauty, Cala Luna is famous in Hollywood! You’ll spot the beautiful white sands in movies like Mr. Robinson and Swept Away.
How to get there: As with many Sardinia beaches, it’s easier to get to Cala Luna by sea from the ports of Santa Maria Navarresse or Cala Gonone. To walk here, head out on a 6 km path from Cala Fuili (around a 2-hour walk) or travel with a guide across the Supramonte. Both hikes are tiring, but the latter is much worse! In summer you can also walk there and book a boat for your return trip.
Address: Cala Luna, Orosei, Nuoro
13. Punta Molentis, Villasimius
Punta Molentis might be one of the more expensive Sardinia beaches to visit, but it’s perfect for couples.
Not only is it on the smaller side, but the gorgeous granite rocks, crystalline water, and sheltered position are so romantic.
And you can even grab delicious platters and fresh fish from the nearby beach restaurant.
To stretch your legs, you can head on a dreamy hike to a striking tall rock at the edge of the beach (amazing for photos!).
Now, I’ll warn you and say that this beach limits visitors to 600 a day, which makes it tricky for families.
And with only 200 car parking spaces available (you need to reserve a space!), getting in can be tricky.
Why it’s on this list: The striking rock formations and it’s secluded from the wind.
How to get there: If you’re heading to the beach from Villasimius, take the Via del Mare and follow signs for Costa Rei. The beach should be clearly signposted along the roads!
Address: Villasimius, South Sardinia
14. Spiaggia Rosa, Budelli, La Maddalena
Spiaggia Rosa is on the tiny island of Budelli.
Although the limestone cliffs and impressive rock formations are huge selling points, the sand is what makes this beach worth a visit.
As you might have guessed from its name, Spiaggia Rosa has subtle pink sand (with spots of orange!).
This colored sand comes from a combination of carotene-rich broken shells washed in from the shallow reef.
And when you pair those pink hues with the preserved pine forest? Well, it’s super romantic and downright proposal-worthy!
There’s only one downside – you’ll be fined if you actually step on the sand.
So, it’s an admire-from-afar kind of deal if you choose to head down!
Why it’s on this list: The powdery pink sands and turquoise waters are the perfect backdrop for a holiday snap.
How to get there: You can’t reach this beach on foot as it’s in a protected area with water on all sides. I recommend chartering a private boat or opting for the local ferry service from Palau harbor.
15. Rena Majori, Aglientu
Offering incredible surfing opportunities and next-level natural beauty, Rena Majori is a serene jewel in Northern Sardinia’s crown.
The long stretch of soft white sand is crowded with many young people in the summer and the large parking space is filled with colorful surfers vans.
The glowing sand melts into lush pine forest where you can take some respite from the heat of summer and some much-need shade.
Rena Majori gets even busier in the evenings as you can admire gorgeous sunsets that pull in couples from all over Sardinia.
When you’ve had your fill of sunbathing, feel free to hit the water for a spot of snorkeling in the clear pristine waters.
If the breathtaking aesthetics weren’t enough to draw you in, perhaps the restaurants, market, and a pastry shop will!
That’s right, the small village of Aglientu is just 300 meters away – and nothing beats convenience, right?
Why it’s on this list: The excellent facilities and glorious sunsets make this a must-visit.
How to get there: You’ll want to take the SS 125 until you get to Palau and then make your way towards Santa Teresa. From here, you’ll hit the SP70 and start seeing signposts for Aglientu and Rena Majore!
Don’t forget to check
- 27 Essential Italy Travel Tips
- Best Time To Visit Italy
- 35 Most Beautiful Places To Visit In Italy
- 50+ Insanely Clever Travel Hacks For A Stress-Free Vacation
More Italian Destinations
- 15 Best Things To Do On The Amalfi Coast
- 11 Best Places To Visit In Sicily
- 23 Best Things To Do In Capri
- 13 Best Italian Lakes
- 15 Best Italian Islands To Visit To Live La Dolce Vita
- Travel Guide To Puglia
- Alberobello: Everything You Need To Know
- Best Gelato In Rome
- 15 Most Romantic Places in Italy That Will Steal Your Heart
- 15 Best Things To Do In Lake Como (From A Local)