5 Picture-Perfect Towns on Spain’s Costa Brava That Feel Like a Secret Escape
Spain’s Costa Brava region just north of Barcelona is known for its rugged cliffs, pretty beaches, and small fishing towns.
But once you get beyond the most popular spots, you’ll find places that still feel wonderfully low-key.
If you want seaside views, medieval streets, and incredible seafood without feeling crowded, these 5 towns are some of the best hidden gems on the coast.
1. Cadaqués
Sitting on the eastern tip of Spain, Cadaqués feels like it was made for slow wandering.
The famous artist Salvador Dalí lived just around the corner in Portlligat, and as you walk through the town’s whitewashed lanes, it’s easy to see how the area inspired him.
The beaches are small and rocky, but the water is crystal-clear and great for a refreshing swim in the summer months.
If you’re hungry, Compartir is a restaurant that has landed on the Michelin Guide with its creative Mediterranean dishes.

2. Begur
Begur doesn’t get as much attention as some of the bigger resort towns, which honestly makes it even better.
The hilltop castle has incredible views, and the beaches nearby (like Sa Tuna and Aiguablava) are some of the best in the region.
In town, you’ll find cute shops, authentic tapas bars, and old colonial-style homes that give it a unique look.
For lunch or dinner by the water, Toc al Mar is hard to beat, especially if you’re craving grilled seafood.

3. Tamariu
If small beach towns are your thing, Tamariu will probably steal your heart.
It has soft sand, turquoise water, and a calm vibe that makes it feel like time slows down a little.
There’s also a beautiful coastal path that takes you to spots like Cala Pedrosa if you’re in the mood for an easy walk with great views.
Compared to some of the more popular towns, Tamariu still feels peaceful, and you may end up wanting to stay longer than planned.

4. Pals
Pals isn’t right on the coast, but don’t let that stop you.
This medieval town has narrow stone streets, lookout towers, and a storybook feel that makes it fun to explore at your own pace.
From the top, you can see the countryside stretch all the way to the sea, and Platja de Pals is just minutes away if you’re craving beach time.
For something delicious and local, Restaurant Sol Blanc is a great pick with its farmhouse setting and Catalan dishes.

5. Llafranc
Llafranc is a beach town that almost gives a little Amalfi Coast energy, but with a distinctly Costa Brava feel.
The curved beach is lined with cafes and seafood restaurants, and the small boats bobbing in the bay make the whole scene look like a postcard.
Mountainside homes rise in the distance, and the Camí de Ronda trail passes right through town, giving you some of the best coastal views in the area.
If you want something special, Casamar is a Michelin Guide favorite with seasonal dishes that showcase the best local flavors.

If you’re planning a Costa Brava trip, these towns deserve a spot on your list.
Whether you love quiet coves, historic streets, or seafood that you’ll dream about later, each one has something that makes it worth the visit.
READ NEXT:
