*This post may contain affiliate links, as a result, we may receive a small commission (at no extra cost to you) on any bookings/purchases you make through the links in this post. As an Amazon Associate, I earn from qualifying purchases. Read our full disclosure.


The Costa Brava is the beautiful region of Spain that spans from Barcelona all the way up to the country’s northern border. While many people visit the main cities in the area, few ever venture out to explore the more wild and hidden parts of the region.

For us, these hidden gems are primarily stunning beaches dotted along the coast in small towns or rural areas.

Best Beaches in Costa Brava, Spain
Tossa de Mar, Costa Brava

If you’re planning to spend time in Costa Brava, Spain, definitely visit Barcelona, Girona, and the other main draws of the region, but do make sure to leave some time to go out exploring the best beaches Costa Brava has to offer.

The Hype about Beaches in Costa Brava, Spain

It’s no secret at all that Spain has some phenomenal beaches. However, most people’s minds will jump right to the southern part of the country or the Spanish islands. Many don’t know that just north of the crowded beaches of Barcelona and just south of the Pyrenees Mountains, there are tons of incredible places to swim in the sea and catch some rays. Some of these beaches are found in more developed areas, some in tiny seaside towns, and others in more rural and undeveloped areas.

Best Beaches in Costa Brava, Spain

Costa Brava, Spain is made up of three different provinces: Alt Empordà, Baix Empordà, and Selva. Between these three areas, there are more than 25 major beaches to discover, as well as countless smaller ones. Since you likely won’t have time for all of them on your trip, here are our top ten.

The Top 10 Best Beaches, Costa Brava

1. Tossa de Mar

The tiny town of Tossa de Mar has a truly stunning beach. The beach is split into two sections, separated by lots of rocks on which buildings and a road have been built. The sand here is extremely soft, a stark contrast to the large rock formations on either side of the beach. The water is clear and deep, making it perfect for swimmers who want to get some exercise. There’s also a dive center nearby if you’re interested in getting deeper out in the ocean.

Best Beaches in Costa Brava, Spain
Tossa de Mar, Spain from above

One of the nicest things about this beach is the boats and kayaks for rent. If you get tired of sitting still in the sun all day, try renting a boat and paddling around the cove. For a really special view of the beach, you can venture up the mountain to the south to visit the Tossa de Mar castle and museum.

2. Sant Feliu de Guixols

The town of Sant Feliu de Guixols is a gorgeous spot along the coast in Costa Brava that is a little more well-known than some of the others. The main beach in town is Platja De La Badia, and it is well worth a visit.

Protected by a large jetty full of docked boats, the beach has extremely calm waters and a mellow atmosphere. As a result, this beach is a big hit with families that have young children.

Best Beaches in Costa Brava, Spain
Sant Feliu beach, Costa Brava, Spain

Best Beaches in Costa Brava, Spain

The beaches of Sant Feliu de Guixols are very close to the main town, so it’s easy to walk into town for lunch or to stroll around the area after you’ve left the beach for the day.

If you are on a mission to visit all the best beaches Costa Brava offers, don’t miss this one!

3. Platja d’Aro

Platja d’Aro is a beautiful beach that stretches along the length of a charming seaside town. The beach area is much more modern, but the old town, Castell-Platja d’Aro, is located a bit more inland.

Best Beaches in Costa Brava, Spain
Platja d’Aro. Photo courtesy of malditofriki via Flickr CC

This beach is definitely not a secret and is one of the more crowded options. Although it is beautiful, there are a number of high rise hotels along the beachfront, making it much less appealing for those who like a natural escape. It is a popular spot for longer Costa Brava holidays, but still worth a visit if you are exploring Costa Brava beaches on a day trip. 

4. Platja de Castell

This small beach is just to the north of the town of Palamós and is a hit with locals. Many tourists don’t know about this beach because of how secluded it is.

There are a number of guesthouses and cottages in the woods nearby and they are said to have hosted or belonged to many famous names over the years, Dalí included. You may want to explore the forest a bit to escape the sun and find some of these unique cottages.

Best Beaches in Costa Brava, Spain
Platja de Castell. Photo courtesy of Albert Torelló via Flickr CC

Getting to Platja de Castell is a little trickier than some of the others on this list. You’ll either need to walk onto the beach via a trail from the south or drive in and pay a parking fee. If you’re visiting this beach, you’ll want to stay in Palamós overnight.

5. Platja de l’Illa Roja

Costa Brava, Spain has a lot of stunning beaches, but this one offers something unique. Platja de l’Illa Roja is known for its incredible red-coloured sand and large rock formations that make it feel like an otherworldly location. It’s an awesome beach to spend a day on because of how long it is.

Platja de l’Illa Roja is the southernmost part of this stretch of coastline. From there, you can take a long walk to the north and cross a number of other beautiful beaches along the way.

Best Beaches in Costa Brava, Spain
Platja de l’Illa Roja. Photo courtesy of SBA73 via Flickr CC

One thing you should know about this beach is that it is known as a nudist beach, so don’t be surprised if you come across some visitors that choose to bare it all. 

6. Platja de la Gola del Ter

Up north from the Platja de l’Illa Roja is Platja de la Gola del Ter, a small section of a larger stretch of beach. What makes this section special is the river inlet that splits the beach in two at high tide, creating a cool place to wade and play in the water.

Best Beaches in Costa Brava, Spain
Platja de la Gola del Ter. Photo courtesy of via Flickr CC

At low tide, you can walk across the big sandbar that forms and even set up your beach blanket there. This really is one of the best beaches Costa Brava has to offer.

7. Cala d’Aiguablava in Begur

This tiny little beach cove is a real hidden gem. Its size and out-of-the-way location make it less than popular among tourists, which is great for those very few that are in the know. The sand here is pure white and the water is calm and shallow, perfect for wading.

Best Beaches in Costa Brava, Spain
Cala d’Aiguablava in Begur. Photo courtesy of ll.lloren via Flickr CC

In the surrounding area, there is a castle that you can visit as well as a number of scenic hiking trails, most of them leading to stunning lookout points. There are also places to camp nearby.

8. Cala del Senyor Ramon

Somewhere in between Sant Feliu de Guíxols and Tossa de Mar, you’ll find Cala del Senyor Ramon, a lovely and less crowded beach, compared with its neighbours. This beach is very rural and secluded and you can only access it by car. The ride there is stunning, through mountains and around many hairpin turns.

Best Beaches in Costa Brava, Spain
Cala del Senyor Ramon. Photo courtesy of Dan via Flickr CC

The beach itself sits in front of some high rocky cliffs speckled with trees. On a good day, you just might get this beach all to yourself, but in the heat of European summer, it’ll be filled with vacationers. 

9. Cala Montgó

A bit further north near the town of L’Escala, you’ll find Cala Montgó, a lovely little cove beach surrounded by rock formations and a hill with small resorts and guest houses overlooking the sea. Although it is a resort town and a popular place for typical Costa Brava holidays, the beach is fairly mellow due to its small size and how enclosed it is.

Best Beaches in Costa Brava, Spain
Cala Montgó. Photo courtesy of Gone-Walkabout via Flickr CC

Nearby to the beach, there are also places to rent kayaks and hammocks. In addition, consider visiting the Parc Natural del Montgrí just to the north.

10. Llafranc

Llafranc is our personal favourite beach in all of Costa Brava. With crystal clear waters and beautiful, charming houses that line the beach, the atmosphere here is something special.

There are few tourists here, and although it’s not the most secluded beach, it usually sees just the right amount of people to make it feel simultaneously fun and relaxing.

Best Beaches in Costa Brava, Spain
Admiring the view of Llafranc Beach

This is another beach area that was frequented by artists of the 20th century, and the pop of colour and style that can be seen in town makes this evident. If you tire of sitting on the beach, you can visit the nearby archaeological ruins, the botanical gardens, or natural parks.

When to Visit the Best Beaches, Costa Brava

The Costa Brava sees lovely, sunny weather all year round, but if you want to enjoy some extra warm rays, make sure to come during the summer. You’ll meet more tourists in the high season, but since many of these Costa Brava beaches are not widely known, you’ll likely run into mostly Spanish tourists.

Best Beaches in Costa Brava, Spain
Llafranc, Costa Brava

While some Costa Brava beaches do outshine others, you really can’t go wrong with any of the beaches in this part of Spain. You could easily work your way up or down the coastline, hopping from one beach to another and never lose interest. However, if you don’t have the time for that, we hope this guide will help you decide which of the best beaches Costa Brava boasts is the best fit for you.

Which of these beaches in Costa Brava would you most like to visit?

2 thoughts on “Best Beaches in Costa Brava, Spain”

  1. I’ve never been to this part of Spain but it looks gorgeous! I love that the beaches aren’t as crowded as the more popular ones near Barcelona. Adding to the bucket list!

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.