Top 10 Must-Visit Towns on the Costa Brava
If you’ve ever dreamed of Mediterranean charm, dramatic cliffs, sun-kissed beaches, and medieval architecture, the Costa Brava in northeastern Spain should be at the top of your travel list. This stunning coastline stretches from Blanes to the French border and is sprinkled with picturesque towns that offer history, culture, cuisine, and natural beauty in abundance.

Here are the top 10 must-visit towns on the Costa Brava you simply can’t miss:
1. Tossa de Mar – Where History Meets the Sea
Tossa de Mar combines beach bliss with a fascinating historical backdrop. Its iconic medieval walled town, Vila Vella, overlooks golden sands and turquoise waters. Wander the cobbled streets, dine in authentic Catalan restaurants, or hike to the lighthouse for panoramic views of the Mediterranean.
2. Cadaqués – A Haven for Artists
Nestled between rugged hills and the sea, Cadaqués has long inspired creatives like Salvador Dalí. Whitewashed houses, a relaxed pace of life, and artistic energy make it a soulful retreat. Don’t miss a visit to Dalí’s house in nearby Portlligat.
3. Begur – Chic and Romantic
Perched on a hilltop with views of the coast, Begur exudes sophistication. Its narrow lanes are lined with boutique shops and vibrant restaurants. The nearby coves of Aiguablava and Sa Tuna are some of the most beautiful beaches on the Costa Brava.
4. Calella de Palafrugell – Authentic Costa Brava
With traditional fishing boats resting on the sand and charming white houses hugging the cliffs, Calella de Palafrugell is the essence of coastal Catalonia. This town is ideal for those looking to enjoy local culture and unspoiled scenery.
5. Lloret de Mar – Vibrant and Lively
If you’re looking for energy and entertainment, Lloret de Mar has it all. With a long stretch of beach, buzzing nightlife, and family-friendly attractions, it’s a favorite among travelers of all ages. The town also boasts scenic gardens like Santa Clotilde and historic castles along the coast.

6. Pals – A Journey Back in Time
Wander through Pals, and you’ll feel like you’ve stepped into a medieval fairy tale. This hilltop village features cobbled streets, stone towers, and panoramic views of the surrounding plains. It’s one of the most charming historic villages in Catalonia.
7. Blanes – Gateway to the Costa Brava
Often overlooked, Blanes is the southernmost town of the Costa Brava and is known for its stunning botanical gardens, calm beaches, and authentic Catalan vibe. It’s perfect for travelers seeking a quieter coastal experience.
8. Empuriabrava – The Venice of Spain
With over 20 kilometers of navigable canals, Empuriabrava is a dream for boating lovers. This unique town offers something truly different – enjoy watersports, skydiving, or a laid-back waterfront lunch in one of Europe’s largest residential marinas.
9. L’Escala – A Taste of the Sea
Famous for its anchovies and maritime traditions, L’Escala is a food lover’s paradise. This fishing town also boasts proximity to the ancient ruins of Empúries, where Greek and Roman civilizations once thrived.
10. Peratallada – Stone-Carved Beauty
A little inland but absolutely worth the detour, Peratallada is one of the best-preserved medieval towns in Spain. Its stone streets, ivy-covered facades, and rustic charm make it ideal for a quiet, romantic escape.
Experience the Costa Brava with Club Villamar
Exploring the Costa Brava becomes even more magical when you have a cozy home base to return to. At Club Villamar, we offer a handpicked selection of private holiday villas in Spain that combine comfort, privacy, and exceptional locations. Whether you’re planning a family vacation, a romantic getaway, or a group adventure, renting a villa with us ensures an unforgettable stay surrounded by the beauty of the Costa Brava.

Book your dream villa with Club Villamar and start your Costa Brava adventure today!