The Costa Brava, with its rugged coastline, pristine beaches, and charming villages, is a treasure trove of destinations waiting to be explored. Whether you’re seeking cultural experiences, historical landmarks, or just a picturesque place to relax, this stunning region of Catalonia has something for everyone. In this guide, we’ll take you through the most beautiful towns and cities in the Costa Brava that you simply can’t miss.
1. Cadaqués
Known as the jewel of the Costa Brava, Cadaqués is a whitewashed fishing village surrounded by turquoise waters and dramatic cliffs. It has long been a magnet for artists, most notably Salvador Dalí, whose former residence in nearby Portlligat is now a fascinating museum. Stroll through its narrow streets, visit the Church of Santa Maria for panoramic views, and soak in the artistic vibe of this enchanting town.
Highlights:
- Salvador Dalí House-Museum
- Beaches like Platja Gran and Cala Nans
- Local seafood restaurants
2. Tossa de Mar
Tossa de Mar seamlessly blends natural beauty with history. Its medieval old town, Vila Vella, is surrounded by well-preserved castle walls that offer breathtaking views of the coastline. Wander through its cobblestone streets, discover hidden shops and cafés, and relax on its golden beaches.
Highlights:
- Vila Vella and its castle
- Platja Gran and Cala Pola beaches
- Hiking trails along the Camí de Ronda
3. Begur
Begur is a hilltop town known for its colonial-style houses, charming old town, and nearby coves. From its medieval castle, you can enjoy panoramic views of the coastline. The town is close to some of the Costa Brava’s most beautiful beaches, including Sa Riera, Aiguablava, and Sa Tuna.
Highlights:
- Begur Castle
- Sa Tuna and Aiguablava beaches
- Annual Begur Indianos Fair
4. Pals
Step back in time in Pals, a beautifully preserved medieval village perched on a hilltop. Its narrow streets, stone houses, and charming plazas create a fairytale-like atmosphere. The town is surrounded by rice fields, which produce the famous arroz de Pals—a local culinary specialty.
Highlights:
- The Torre de les Hores (Clock Tower)
- Pals rice fields
- Guided tours of the medieval old town
5. Roses
Located on the northern coast of the Costa Brava, Roses is a vibrant town with a perfect mix of history, culture, and beach life. It’s an ideal spot for water sports, hiking, and exploring the nearby Cap de Creus nature reserve. Don’t miss the ancient Greek and Roman ruins at the Ciutadella de Roses.
Highlights:
- Cap de Creus Natural Park
- Ciutadella de Roses
- Sunset views from Punta Falconera
6. L’Escala
Famous for its anchovies, L’Escala is a lively seaside town with a rich fishing heritage. It’s also home to the ancient Greek ruins of Empúries, which provide a fascinating glimpse into the region’s history. Enjoy a walk along the promenade, indulge in fresh seafood, and explore nearby beaches.
Highlights:
- Ruins of Empúries
- Anchovy tasting at local markets
- Beaches like Cala Montgó
7. Palafrugell
Palafrugell is a charming town with a relaxed atmosphere, known for its local markets and proximity to some of the Costa Brava’s most idyllic coves. The nearby fishing villages of Calella de Palafrugell, Llafranc, and Tamariu are must-visits for their scenic beauty and laid-back vibe.
Highlights:
- Cork Museum (Museu del Suro)
- Beaches at Calella de Palafrugell and Llafranc
- Scenic walk along the Camí de Ronda
8. Blanes
As the gateway to the Costa Brava, Blanes is perfect for those who want to experience the beauty of the region without venturing too far from Barcelona. It’s known for its stunning botanical gardens, family-friendly beaches, and vibrant festivals.
Highlights:
- Marimurtra Botanical Garden
- Sa Palomera rock, marking the start of the Costa Brava
- Fireworks competition during the Santa Anna Festival
9. Peratallada
Peratallada is one of the best-preserved medieval towns in Spain, with cobblestone streets, ivy-covered walls, and a fairytale ambiance. The town is perfect for a peaceful stroll and a delicious Catalan meal in one of its quaint restaurants.
Highlights:
- Castle of Peratallada
- Local artisan shops
- Catalan cuisine in traditional taverns
10. Girona
Although technically not on the coast, Girona is a must-visit city just a short drive from the Costa Brava. With its stunning medieval architecture, colorful houses along the Onyar River, and vibrant food scene, Girona offers a perfect blend of history and modernity.
Highlights:
- Girona Cathedral and its iconic steps
- The Jewish Quarter (El Call)
- Try local dishes like xuixo (a sweet pastry)
Insider Tips for Exploring the Costa Brava
- Rent a car: Many of the smaller villages and hidden coves are best reached by car.
- Travel off-season: Visit in spring or early autumn for fewer crowds and cooler weather.
- Explore the Camí de Ronda: This coastal walking path connects many towns and offers breathtaking views of the Mediterranean.
- Taste the local cuisine: Don’t miss out on Costa Brava’s fresh seafood, rice dishes, and Catalan specialties.
Conclusion
From medieval villages to seaside havens, the Costa Brava is a region of endless charm and diversity. Whether you’re a history buff, a foodie, or a beach lover, you’ll find countless reasons to fall in love with this stunning corner of Catalonia.
Which town or city are you most excited to visit? Share your travel plans in the comments below! 🌍