When people think of the Costa Brava, their mind usually jumps straight to golden beaches, turquoise coves, and long summer evenings by the sea. And while the coastline truly is spectacular, the soul of this region lies just as much in its villages. Perched on hilltops, hidden in pine forests, or hugging the shoreline, these small towns are where history, culture, and everyday Catalan life meet.
If you’re staying in a villa on the Costa Brava, discovering these villages will give you a deeper sense of place. Each has its own character, whether it’s cobblestoned medieval alleys, white fishing houses, or lively town squares where time seems to slow down.
Here are some of the most beautiful villages you shouldn’t miss.
Pals: A Step Back to Medieval Times
Pals feels like it was designed for slow wandering. Its narrow stone streets, arches, and towers date back centuries, and it’s one of the best-preserved medieval villages in Catalonia. Climb the Torre de les Hores for sweeping views of the Empordà countryside, dotted with rice fields that glow green in summer.
Why visit?
- Perfect for a morning walk before heading to the nearby beaches.
- Great mix of history and gastronomy: Try a traditional rice dish in a local restaurant.
Peratallada: The Hidden Gem
Just a short drive from Pals, Peratallada is a jewel of medieval architecture. Its name literally means “carved stone,” and the village is built almost entirely out of it. Think winding alleys, charming courtyards, and bougainvillea climbing up honey-colored walls.
Why visit?
- Ideal for couples or families who enjoy wandering without an agenda.
- Lovely cafés tucked into old stone houses, perfect for a long lunch.
Cadaqués: Where Art Meets the Sea
On the far eastern edge of the Costa Brava lies Cadaqués, a whitewashed fishing village that has captured the hearts of artists and dreamers for decades. Salvador Dalí spent much of his life here, and it’s easy to see why: the light, the rocky coast, and the creative spirit are unlike anywhere else.
Why visit?
- Walk along the seafront promenade and enjoy the Mediterranean views.
- Explore Dalí’s house in Portlligat, just a short walk away.
- A lively yet laid-back atmosphere that mixes tradition with bohemian charm.

Calella de Palafrugell: A Classic by the Sea
This small seaside town is often considered the postcard of the Costa Brava. Low white houses line the shore, fishing boats rest on the sand, and in the evenings, locals gather on terraces for fresh seafood and live music. The village also hosts the famous Cap Roig music festival every summer.
Why visit?
- Family-friendly beaches right in the heart of town.
- Fantastic walking sections of the Camí de Ronda nearby.
- One of the most authentic spots to enjoy paella by the sea.
Begur: Castles and Coastline Views
Begur combines the charm of a hilltop village with easy access to some of the Costa Brava’s most stunning coves. The town’s castle ruins overlook the coast, and its streets are lined with colorful houses, many of which show Cuban influence from locals who emigrated and returned centuries ago.
Why visit?
- A perfect balance between culture and beach life.
- Bustling summer evenings with great restaurants and wine bars.
- Close to hidden coves like Sa Tuna and Aiguablava.
Monells: A Fairytale Setting
Tucked inland, Monells feels like stepping onto a movie set—and in fact, it has been. The village square, surrounded by stone arcades, is one of the prettiest in the region. It’s quieter than Pals or Peratallada, making it a lovely stop if you want to escape the crowds.
Why visit?
- Less touristy atmosphere, ideal for a peaceful walk.
- A chance to explore rural Catalonia beyond the coast.
Tossa de Mar: History by the Beach
Tossa de Mar is unique because it combines a lively seaside beach with a medieval walled old town. The Vila Vella, with its towers overlooking the sea, is the only fortified medieval town still standing on the Catalan coast.
Why visit?
- Stunning blend of history and beach relaxation.
- Great choice if you’re traveling with kids and want variety in one place.

Making the Most of Your Stay
The beauty of staying in a villa on the Costa Brava is that you can explore these villages at your own pace. Some make for a quick morning trip, others deserve a whole day. Renting a car is the easiest way to reach them, and many can be combined into the same outing, for example, Pals, Peratallada, and Begur are all close together.
If you’d like a complete itinerary with recommended routes, hidden beaches, and tips on how long to spend in each spot, you can check out this Costa Brava travel guide for more inspiration.
The Costa Brava is more than just a coastline, it’s a patchwork of villages that reveal the region’s history, culture, and everyday beauty. Whether you’re sipping wine in Peratallada, climbing castle steps in Begur, or watching the sunset in Calella de Palafrugell, each village will leave its own mark on your trip.
And the best part? From your villa, they’re all within easy reach. Click here to rent a villa now!