These 5 Stunning Costa Brava Towns Are Spain’s Best-Kept Secrets

Costa Brava Spain
Splendidly Spain Disclosure

Spain’s Costa Brava has long been famous for its rugged coastline, charming fishing villages, and crystal-clear Mediterranean waters, but beyond the well-known hotspots, there are still plenty of coastal gems that remain under the radar.

If you’re looking for a place with stunning seaside views, medieval streets, and top-notch seafood—without the overwhelming crowds—these 5 Costa Brava towns are some of Spain’s best-kept secrets for 2025.

1. Cadaqués

Perched on the easternmost point of Spain, Cadaqués is a postcard-perfect town that has drawn artists and creatives for decades.

Salvador Dalí once called this place home, and walking through its whitewashed alleys, you can see exactly why it inspired him.

The town’s small beaches are tucked between rocky coves, and the clear blue waters make it perfect for a relaxing swim.

When hunger strikes, head to Compartir, a contemporary Mediterranean restaurant that has landed on the Michelin Guide.

White buildings along the coast of Cadaqués Spain

2. Begur

Often overshadowed by the busier resorts further south, Begur is one of Costa Brava’s most scenic hilltop towns.

The town’s medieval castle offers panoramic views of the coastline, and just a short drive away, you’ll find some of the region’s most beautiful beaches, including Sa Riera and Aiguablava.

Begur’s historic center is lined with boutique shops, lively tapas bars, and colonial-era mansions that add a unique charm.

For an unforgettable meal, try Toc al Mar, a beachfront restaurant known for its grilled seafood and paella cooked over an open flame.

Boats anchored in a cove in Begur Spain

3. Tamariu

If you prefer smaller, lesser-known beach towns, Tamariu is a dream come true.

With golden sand, turquoise waters, and a peaceful atmosphere, it’s the kind of place where you can spend the entire day unwinding by the sea.

There’s a scenic coastal path leading to nearby coves like Cala Pedrosa, perfect for a leisurely stroll before soaking up the sun on the beach.

Unlike some of the busier Costa Brava spots, Tamariu still feels like a quiet escape, making it a great choice for those looking to slow down and enjoy the simple beauty of the Mediterranean.

A rocky cove in Tamariu Spain

4. Pals

A short drive inland, Pals is a medieval town that transports you back in time with its stone houses, arched walkways, and watchtowers.

From the town’s highest point, you’ll get sweeping views of the surrounding countryside and coastline.

While it’s not directly on the coast, Pals is just minutes from Platja de Pals, a long sandy beach that’s perfect for a relaxing afternoon by the sea.

Don’t leave without trying Restaurant Sol Blanc, a farmhouse-style eatery serving traditional Catalan cuisine with locally sourced ingredients.

Medieval buildings and stone houses in Pals Spain

5. Llafranc

Llafranc strikes the perfect balance between lively and laid-back, making it the perfect destination for travelers who want the best of both worlds.

The crescent-shaped beach is lined with charming cafés and seafood restaurants, while the scenic Camí de Ronda coastal path offers stunning views of the Mediterranean.

For a memorable dining experience, book a table at Casamar, a Michelin Guide restaurant with fresh, seasonal dishes that showcase the best of Costa Brava’s local flavors.

Whether you’re here for the food, the beach, or the relaxed atmosphere, Llafranc delivers on all fronts.

An aerial view of the cove and beach in Llafranc Spain

If you’re planning a Costa Brava getaway in 2025, these hidden gems should be at the top of your list.

Whether you’re after quiet coves, medieval charm, or some of the best seafood in Spain, these towns offer everything you need for an unforgettable trip.

READ NEXT: