10 Best Places to Visit in Costa Brava, Spain + Tips & FAQs
Costa Brava is one of the most breathtaking regions in Spain.
From charming medieval towns and stunning beaches to hidden coves and scenic coastal walks, this Mediterranean paradise will steal your heart.
After exploring the area extensively, I’ve put together the ultimate list of the 10 best places to visit in Costa Brava to help you plan your perfect trip.
Ready to explore?
Let’s find out where to go in Costa Brava!
Short on time? Here are my top Costa Brava recommendations:
✨ Costa Brava Towns ✨ – the best guided tour of the region
✨ Mamma Mia Boutique Hotel✨ – the best base for exploring Costa Brava
Disclaimer: This page contains affiliate links. If you purchase through one of them, I may receive a small commission from the platform at no extra cost to you. Thanks for the support!
Where Is Costa Brava, Spain?

Costa Brava is a stunning coastal region in northeastern Spain, stretching along the Mediterranean Sea in the province of Girona, Catalonia.
It begins just north of Barcelona and extends to the French border, covering approximately 200 km (124 mi) of rugged coastline, golden beaches, and picturesque towns.
The name Costa Brava means “Wild Coast,” a reference to its dramatic cliffs, hidden coves, and unspoiled natural beauty. This region includes both popular seaside destinations and charming inland towns, and offers a mix of beach life, history, and outdoor adventures.
Costa Brava is easy to reach from Barcelona by car, train, or bus.
Girona, the region’s capital, serves as a key entry point, with an international airport and excellent transport connections. Other main towns like Figueres, Blanes, and Cadaqués are also easily accessible via public transport.
10 Best Places to Visit in Costa Brava, Spain
💡 Insider Tip: If you want to experience Barcelona without the hassle of planning, consider my custom travel itinerary service. Together, we can craft a personalized travel plan that caters to your interests. Let’s make your next Barcelona adventure magical!
1. Cadaqués

Cadaqués is one of the most picturesque towns in Costa Brava. It’s famous for its whitewashed houses, artistic heritage, and stunning coastal views.
Nestled near the Cap de Creus Natural Park, the former fishing village has long been a retreat for artists, including the world-famous surrealist Salvador Dalí. You can visit his former home in Port Lligat, which is now a fascinating museum.
Strolling through Cadaqués, you’ll find charming narrow streets, small art galleries, and a scenic waterfront lined with restaurants serving fresh seafood. The Church of Santa Maria, perched on a hill, offers breathtaking views over the bay.
For nature lovers, the rugged coastline around Cadaqués is perfect for hiking, with trails leading to hidden coves and dramatic cliffs. Don’t skip exploring Cap de Creus, too. It’s one of my favorite things to do in Cadaqués.
2. Tossa de Mar

Tossa de Mar is one of the most picturesque coastal towns in Costa Brava, combining beautiful beaches with a rich history.
The highlight of the town is Vila Vella, a well-preserved medieval town surrounded by ancient stone walls. Strolling through its narrow, cobbled streets feels like stepping back in time. The fortress towers reveal breathtaking views of the sea that you shouldn’t miss admiring.
Beyond its historical charm, Tossa de Mar boasts stunning beaches. Platja Gran, the main beach, offers golden sand and crystal-clear water right next to Vila Vella.
For a more secluded spot, Cala Pola and Cala Giverola are small coves with turquoise waters, perfect for a relaxing swim or snorkeling.
Tossa de Mar also offers scenic hiking trails. They’re part of the long-distance Camí de Ronda hike, making the coastal town one of the best places to visit in Costa Brava.
3. Girona

Girona is the largest city in Costa Brava and a must-visit for history lovers, foodies, and Game of Thrones fans.
The medieval old town is filled with winding streets, ancient walls, and one of the best-preserved Jewish Quarters in Europe.
The city’s most iconic landmark is the Girona Cathedral. Its massive single nave is the widest of its kind in the world.
Nearby, the Sant Pere de Galligants Monastery and the colorful houses along the Onyar River add to the city’s charm. If you’re a Game of Thrones fan, you’ll recognize several filming locations from the show.
Beyond history, Girona is a paradise for food lovers. The city is home to El Celler de Can Roca, one of the world’s best restaurants, and plenty of spots to try local specialties like xuixo, a sugar-coated pastry filled with cream.
With its mix of culture, history, and fantastic cuisine, Girona is one of the best places in Costa Brava.
4. Blanes

Blanes is the region’s southernmost town and is often called the “Gateway to the Costa Brava.”
It offers a mix of beautiful beaches, a lively atmosphere, and impressive botanical gardens.
The town’s most famous landmark is the Marimurtra Botanical Garden, perched on a cliffside with breathtaking views of the Mediterranean. It’s home to thousands of plant species from around the world. If you’re a nature lover, you shouldn’t miss visiting it.
Blanes is also known for its beaches, with Platja de Blanes and Cala Sant Francesc offering golden sand and clear waters.
If you visit in late July, don’t miss the Festa Major de Blanes, featuring one of Spain’s most spectacular fireworks competitions.
With its mix of nature, culture, and seaside charm, Blanes is a fantastic place to experience Costa Brava’s beauty.
5. Figueres
Figueres is best known as the birthplace of Salvador Dalí and home to the iconic Dalí Theatre-Museum.
The museum is one of the most unique and surreal art galleries in the world. It’s a masterpiece, featuring Dalí’s eccentric works, optical illusions, and even his crypt.
Beyond Dalí, Figueres has a charming historic center with cobbled streets and lively squares. A walk through the local La Rambla offers a taste of Catalan daily life, with plenty of cafés and shops to explore.
The impressive Sant Ferran Castle is a short walk away. It’s one of the largest fortresses in Europe and among the best things to do in Figueres.
6. Begur

Begur is a charming hilltop town that perfectly blends history, culture, and coastal beauty.
Its medieval Begur Castle offers panoramic views of the surrounding coastline and is a great spot for panoramic photos.
The town itself is filled with whitewashed houses, lively squares, and remnants of its colonial past, giving it a unique character.
One of Begur’s biggest draws is its coastline, home to some of the most stunning beaches in the region. Aigua Blava, just a short drive from the town, is among the best things to do in Costa Brava. The breathtaking cove boasts crystal-clear waters and golden sand, perfect for swimming, snorkeling, or simply relaxing.
Other nearby beaches like Sa Riera, Sa Tuna, and Platja Fonda offer equally stunning seaside escapes.
With its mix of history, scenic views, and spectacular beaches, Begur is one of the top places in Costa Brava to experience.
7. Pals

Pals is one of the most beautiful places to visit in Costa Brava, known for its perfectly preserved historic center.
Perched on a hill, the town offers cobbled streets, stone houses, and panoramic views of the surrounding countryside. Walking through El Pedró, the old quarter, feels like stepping into the Middle Ages. Explore the Romanesque Tower of the Hours, Gothic archways, and charming squares.
Beyond its historical charm, Pals is also close to one of Costa Brava’s longest beaches, Platja de Pals. The golden-sand beach stretches for several kilometers, offering a peaceful escape with views of the Medes Islands.
The rice fields surrounding the town, where the famous arroz de Pals is grown, add another layer to the postcard-perfect scenery.
8. Besalú
Besalú is one of the most stunning medieval towns in Costa Brava, famous for its well-preserved architecture and historic charm.
The town’s most iconic landmark is its 12th-century stone bridge, which stretches across the Fluvià River and offers a picture-perfect entrance to the old town.
Once inside, you’ll find narrow, cobbled streets lined with Romanesque and Gothic buildings.
Explore the Church of Sant Pere and the remains of a medieval Jewish quarter. The Miqvé, a 12th-century Jewish ritual bath, is one of the few in Spain and a fascinating glimpse into Besalú’s Jewish heritage.
Beyond history, the town has a lively atmosphere with small artisan shops, local restaurants, and scenic spots to enjoy a quiet stroll.
If you love medieval towns with rich history and character, you should add Besalú to your list of places to visit in Costa Brava.
9. Palafrugell

Another great place to visit in Costa Brava is Palafrugell. The lively town offers a perfect mix of culture, history, and stunning coastal scenery.
While the town itself is known for its local markets, cultural events, and the Cork Museum, its real charm lies in its nearby seaside villages and beaches.
Just a short drive away, you’ll find Calella de Palafrugell, a picturesque fishing village with whitewashed houses and beautiful coves. It’s famous for the Havaneres Festival, a traditional Catalan music event held every summer.
Close by, Llafranc offers a more upscale vibe with a scenic promenade and a fantastic viewpoint at Sant Sebastià Lighthouse.
For a quieter escape, Tamariu is a hidden gem with crystal-clear waters and a relaxed atmosphere.
Whether you’re looking for cultural experiences, stunning beaches, or charming coastal villages, Palafrugell is a fantastic base to explore some of Costa Brava’s most breathtaking spots.
10. Palamós

Palamós is a vibrant coastal town known for its fresh seafood, beautiful beaches, and scenic hiking trails.
It’s one of the best places in Costa Brava to enjoy authentic Catalan cuisine, especially its famous Palamós prawns. You can try them at the local seafood restaurants or learn about them at the Fishing Museum.
The town’s beaches are another major highlight.
Platja Gran is perfect if you want to be close to the town center, while Cala S’Alguer offers a more secluded setting with colorful fishermen’s huts and crystal-clear waters.
For outdoor lovers, the Camí de Ronda coastal trail passes through Palamós, leading to stunning coves like Cala Estreta.
With its mix of gastronomy, beach life, and outdoor activities, Palamós is a must-visit destination in Costa Brava.
Tips About the Best Places in Costa Brava

The Best Way to Get Around Costa Brava
Renting a car is the best way to explore Costa Brava, especially if you want to visit smaller towns and hidden beaches.
While public transport connects major towns, many of the most beautiful spots are only accessible by car. If you prefer not to drive, buses and trains can take you to larger destinations like Girona, Blanes, and Figueres.
The Best Time to Visit Costa Brava
Spring (April – June) and early fall (September – October) are the best times to visit. The weather is warm but not too hot, and the crowds are smaller than in peak summer.
If you love beach days, July and August offer the hottest temperatures, but expect more tourists.
The Best Places to Stay in Costa Brava
If you want a mix of beaches and nightlife, Tossa de Mar and Lloret de Mar are great options. For a quieter, more scenic stay, Begur and Cadaqués offer charming boutique hotels and stunning coastal views.
If you prefer a city atmosphere with easy access to the coast, Girona and Figueres make a great base for exploring the best places in Costa Brava.
Hydrate and Bring Sun Protection
Costa Brava’s sunny weather is perfect for outdoor activities, but it’s easy to underestimate the heat. Always carry water, wear sunscreen, and bring a hat, especially if you’re hiking or exploring in the summer.
Costa Brava Isn’t Just About the Beaches
While Costa Brava is famous for its beaches, it also offers medieval towns, scenic hiking trails, and incredible cultural sites. Don’t miss places like Girona, Cap de Creus, Besalú, and Figueres.
FAQs About the Best Towns in Costa Brava

What is Costa Brava best known for?
Costa Brava is famous for its rugged coastline, hidden coves, and crystal-clear waters. It’s also known for its charming towns like Tossa de Mar and Cadaqués, its connection to Salvador Dalí, and its fantastic hiking trails like the Camí de Ronda.
Is Costa Brava, Spain, worth visiting?
Yes! Whether you love history and nature, or just want to escape the crowds of Barcelona, Costa Brava is a fantastic destination. It’s perfect for a day trip or a longer getaway, offering something for every type of traveler.
What is the nicest part of Costa Brava?
The nicest part of Costa Brava depends on what you’re looking for.
If you love charming seaside villages, Cadaqués is a must-visit with its whitewashed houses and artistic heritage. For stunning beaches and crystal-clear waters, Begur and its surrounding coves are hard to beat.
If you prefer medieval history and a quieter atmosphere, Tossa de Mar and Besalú offer beautifully preserved old towns.
What is the most beautiful beach in Costa Brava?
Some of the most beautiful beaches include Aigua Blava, Platja de Castell, Sa Tuna, and Cala S’Alguer. For quieter, more secluded spots, explore the coves along the Camí de Ronda hiking trail.
Is Girona in Costa Brava?
Yes, Girona is part of the Costa Brava region, though it is located inland rather than on the coast.
The city serves as a major hub for travelers heading to the coastal towns. With its medieval old town, colorful houses along the Onyar River, and well-preserved Jewish Quarter, Girona is worth visiting before or after exploring the beaches and villages of Costa Brava.
Now You Know Where to Go in Costa Brava, Spain
And there you have it – the 10 best places to visit in Costa Brava, Spain.
From charming seaside villages and medieval towns to hidden coves and breathtaking coastal walks, the Catalan region offers something for every traveler. Whether you’re looking for a day trip from Barcelona to Costa Brava for a relaxing beach escape, a cultural adventure, or stunning landscapes, you’ll find it all on the Wild Coast.
💡 Insider Tip: If you want to experience Barcelona without the hassle of planning, consider my custom travel itinerary service. Together, we can craft a personalized travel plan that caters to your interests. Let’s make your next Barcelona adventure magical!