12 Coastal Towns in Spain That Feel Like a Secret Mediterranean Escape

Llafranc Spain
Splendidly Spain Disclosure

Not every beach destination in Spain comes with loud clubs or souvenir shops.

Some towns still feel calm and local, with quiet coves, old fishing ports, and long lunches that stretch into the afternoon.

These are the kinds of places you remember because of how they made you feel, not just the view.

If you’re looking for a low-key escape by the sea, start with these 12 coastal towns.

1. Cadaqués, Costa Brava

Cadaqués is one of the prettiest towns on the Costa Brava, with whitewashed houses, narrow streets, and rocky beaches where the water stays crystal clear.

Artists like Salvador Dalí and Picasso spent time here, and it still feels creative and peaceful.

There’s not a lot of noise, just cafés by the water, small galleries, and boats bobbing in the bay.

It’s a bit hard to get to without a car, which helps keep things relaxed even in summer.

Coastal view of white buildings and the Church of Santa Maria nestled in the hills of Cadaqués, framed by a pine tree

2. Villajoyosa, Alicante

Known for its rows of colorful houses by the sea, Villajoyosa feels cheerful without trying too hard.  Its name literally means “The Joyful Town”.

It’s a former fishing village just north of Alicante, with a much slower pace and fewer crowds.

The beach is wide and calm, perfect for an afternoon swim or a quiet stroll.

You can also visit the Valor chocolate factory while you’re here, which has been around since the 1800s.

Row of tall, colorful seaside buildings in Villajoyosa Spain in pastel shades with palm trees and laundry hanging from balconies

3. Llafranc, Costa Brava

Located on the Costa Brava, Llafranc is small, polished, and just the right amount of lively.

The beach curves gently around the bay, and pine trees frame the edges of the water.

You can walk along the coastal path to neighboring Calella de Palafrugell, another beautiful spot with a more rustic feel.

It’s popular with Catalan families but rarely feels overrun.

Aerial view of the turquoise bay and beachfront town of Llafranc surrounded by pine-covered hills and dotted with boats in the water

4. Altea, Costa Blanca

Altea’s old town sits on a hill above the sea, with white buildings, cobbled streets, and a blue-domed church that catches the light.

From the top, you can see the coastline stretch out for miles.

Down by the water, there’s a long promenade lined with restaurants and stone beaches that stay calm even in high season.

It’s the contrast between hilltop stillness and the lively seafront that makes this place stand out.

Elevated view of Altea’s terracotta rooftops and coastal skyline with the Mediterranean Sea in the background

5. Tossa de Mar, Costa Brava

Just north of Barcelona, Tossa de Mar has something most beach towns don’t: a medieval castle overlooking the bay.

The old walled town is full of cobblestone streets and sea views, and you can walk the mountaintop trails for a different perspective of the coast.

There are beaches right below, where you’ll find both secluded coves and widespread areas to relax.

It’s a medieval town that feels like a postcard, in the best possible way.

Historic stone castle towers above a golden beach and vibrant blue bay in Tossa de Mar

6. Sitges, Catalonia

Sitges is just 30-40 minutes by train from Barcelona but feels like its own world.

It’s known for its art scene, annual film festival, and open-minded energy, but there’s also a quieter side.

Stroll along the seafront promenade, explore the old town, or grab tapas or a sangria on a terrace overlooking the beach.

It’s a very cute mix of culture, sun, and calm that’s hard to find so close to a major city.

Waterfront promenade lined with palm trees and pastel-colored buildings in the seaside town of Sitges

7. Marbella, Andalusia

Marbella has a reputation for luxury, but if you skip the flashy beach clubs, there’s another side to it.

The old town is full of flower-filled streets, whitewashed buildings, and quiet corners where you can sip coffee under an orange tree.

The beach stretches for miles, and there are areas that still feel relaxed and local.

It’s not just about yachts and nightlife, there’s charm in Marbella too.

A narrow, sunlit alley in Marbella, Spain, lined with whitewashed buildings, vibrant blue flower pots, lush greenery, and a parked scooter, with a few people strolling in the distance.

8. Nerja, Andalusia

Nerja sits between cliffs and sea, with white buildings and beaches that feel just hidden enough.

The Balcón de Europa viewpoint gives you a sweeping look over the coast, and below are coves you can reach on foot.

The town still has a local feel, with family-run restaurants and no pressure to rush.

Don’t miss the caves nearby, they go on for miles underground.

Narrow whitewashed street in Nerja Spain lined with flower pots and potted plants on balconies and walls, overlooking the Mediterranean

9. Calella de Palafrugell, Costa Brava

Calella de Palafrugell is the definition of laid-back.

Small fishing boats line the beach, the buildings are low and white, and there’s a rhythm to the day that feels slower than anywhere else.

In the summer, you might hear live music drifting across the bay from a local concert, especially during the Cap Roig music festival.

People come here to do less, and that’s exactly what makes it memorable.

Colorful beachside buildings and clear turquoise waters bustling with swimmers and sunbathers in Calella de Palafrugell

10. Moraira, Costa Blanca

Moraira feels more like a small seaside village than a resort town.

It has sandy beaches, a little marina, and a handful of waterfront restaurants that fill up in the evenings.

There’s also a small castle near the water and walking paths that curve along the cliffs.

Instead of trying to impress, Moraira quietly draws you in.

Quiet sandy beach with turquoise waves and hillside homes in the scenic town of Moraira

11. Peñíscola, Valencian Community

Peñíscola rises above the sea with a stone castle at the edge of the old town and long beaches on either side.

The old town is wrapped in medieval walls and filled with narrow streets that lead to quiet viewpoints over the coast.

Down below, long sandy beaches stretch out on both sides, and the water stays warm well into fall.

The town does a great job of combining medieval architecture with easy access to the beach and waterfront promenades.

Lighthouse and Mediterranean architecture perched on a cliffside overlooking the sea in Peñíscola

12. Xàbia (Jávea), Costa Blanca 

Xàbia has a little bit of everything: a walkable old town, a relaxed marina, and crystal-clear coves framed by cliffs.

The water here is some of the clearest along the Costa Blanca, especially in spots like Cala Granadella or Cala Portixol.

It’s popular with locals and expats, but the vibe stays easygoing.

You could spend the morning snorkeling and still be back in town for a late lunch in the square.

Tranquil rocky cove with crystal-clear water and a paddleboarder in Xàbia on a sunny day