15 Best Coastal Places in Spain You Need to Visit

Best Coastal Places in Spain
Disclosure: This page may contain affiliate links, meaning at no additional cost to you, I will earn a commission if you click through and make a purchase. As an Amazon Associate I earn from qualifying purchases.

Spain has some seriously beautiful coastal destinations, from sunny Mediterranean cities to small beach towns, islands, and the rugged coastline of northern Spain.

I live in Spain and have traveled extensively around the country, and some of my favorite places are right along the coast.

But with so many different areas to choose from, it can be hard to know where to go for your trip.

Here are my picks for the 15 best coastal places in Spain, broken down by region to help you find the perfect spot.

My Top Spain Tips & Resources Here are a few quick tips to help you plan your trip: ➜ WHERE TO STAY:Book hotels in central, walkable areas. I like using Booking.com or Expedia to compare options. ➜ ATTRACTIONS: Reserve tickets for popular sights like La Sagrada Familia, the Alhambra, and the Royal Palace of Madrid well in advance. ➜ FOOD TOURS: Discover the best local cuisine with Devour Tours or Spain Food Sherpas. ➜ TOURS & DAY TRIPS: Use Viator or GetYourGuide to book guided tours and easy day trips from major cities. ➜ PICKPOCKET TIP: Don’t come to Spain without a phone leash—seriously! ➜ TRANSPORTATION: Use Omio to compare train, bus, and flight options across Spain. ➜ TAXIS: Download the FreeNow app to request taxis on demand in most major cities. ➜ STAY CONNECTED: Use an Airalo eSIM for instant data when you land in Spain.

Best Coastal Places in Southern Spain

Southern Spain is home to some of the country’s most popular beach destinations, especially along the sunny Costa del Sol.

This is a great area to visit if you want warm weather, beaches, and that classic Andalucía feel.

1. Málaga

Panoramic view of Málaga from Gibralfaro Castle with the bullring, port, and Mediterranean Sea in the distance
Ornate stone fountain in front of Málaga Cathedral and the vibrant red and yellow Bishop's Palace on a sunny day
Palm trees lining a sandy beach along the Mediterranean coast in Málaga Spain
  • 📍 Location: Google Maps
  • ✨ Vibe: Sunny, relaxed, and easygoing

Málaga sits right on the southern coast of Spain in Andalucía and is one of my top picks if you want a beach destination that still has lots of things to see and do.

It’s located along the Costa del Sol, which is known for its sunshine and warm weather, which makes it a popular coastal getaway for most of the year.

But there’s a lot more to Málaga than just beaches.

It’s surprisingly one of the oldest cities in Spain, and right in the historic center you can explore the Alcazaba, Roman Theater, and Gibralfaro Castle.

It’s also the birthplace of Picasso, with two museums dedicated to him, plus tons of restaurants, rooftop bars, and a waterfront area that’s really nice for walking.

Málaga also makes a great base for exploring more of southern Spain, with easy day trips to places like Nerja, Ronda, and Caminito del Rey.

2. Nerja

View from Balcón de Europa in Nerja showing a sandy cove beach, turquoise water, and distant mountains
White arches overlooking the Mediterranean Sea at the Balcón de Europa in Nerja Spain
Narrow pedestrian shopping street with yellow-trimmed buildings and sunshades overhead in Nerja Spain
  • 📍 Location: Google Maps
  • ✨ Vibe: Small, quaint beach town

About an hour east of Málaga, Nerja is a much smaller coastal town and one of my favorite places along the Costa del Sol.

It’s especially known for its beautiful beaches and small coves surrounded by rocky cliffs, which makes it one of the prettiest cities in Spain.

One of the main places to visit is the Balcón de Europa, a scenic viewpoint right in the center of town that overlooks the Mediterranean. 

From there, you can walk down to several beaches or wander through the whitewashed streets of the historic center.

Just outside of town, you can also visit the Nerja Caves, a massive cave system filled with stalactites and stalagmites.

Nerja is a great choice if you want somewhere smaller and more relaxed, and it’s easy to visit as a day trip from Málaga or spend a few days here by the beach.

3. Cádiz

Cádiz Cathedral and waterfront along the rocky coastline of Cádiz, Spain under a clear blue sky
Panoramic view over the whitewashed rooftops of Cádiz from the cathedral bell tower
Cádiz Cathedral framed by palm trees and outdoor cafe seating
  • 📍 Location: Google Maps
  • ✨ Vibe: Historic, local, and Atlantic coastal

Cádiz sits on a narrow peninsula along Spain’s Atlantic coast and is one of the oldest continuously inhabited cities in Western Europe.

Unlike the Mediterranean beach destinations that tend to get most of the attention, Cádiz is a port city with a much more local feel and gives you a completely different coastal experience.

The historic center is surrounded almost entirely by water, with narrow streets, plazas, historic buildings, and waterfront promenades that make it easy to explore on foot.

You can visit Cádiz Cathedral, climb Torre Tavira for views over the rooftops, and spend some time at Playa de la Caleta, a small beach right next to the old town.

Cádiz is also famous for its Carnival celebrations, so it’s a really fun place to visit if your trip happens to line up with the festivities.

4. Marbella

Luxury yachts docked in a sunny marina surrounded by Mediterranean-style buildings in Marbella Spain
  • 📍 Location: Google Maps
  • ✨ Vibe: Glamorous, upscale, and sunny

Marbella is also located on the Costa del Sol, but it has a much more glamorous resort feel than Málaga or Nerja.

It’s one of Spain’s best-known luxury beach destinations, with high-end hotels, beach clubs, golf courses, designer shopping, and some seriously impressive yachts.

But I wouldn’t say Marbella is entirely about luxury.

The Old Town is probably my favorite part, with whitewashed buildings, colorful flower pots, small shops, and pretty plazas that feel much more like traditional Andalucía.

Then there’s Puerto Banús, the famous marina where you’ll find luxury boutiques, restaurants, expensive cars, and huge yachts.

Marbella is definitely more expensive than many other coastal places in Spain, but it’s a great option if you’re looking for an upscale resort-style trip.

Best Coastal Places in Eastern Spain

Spain’s eastern coastline is home to long sandy beaches, warm Mediterranean water, and several cities where you can easily combine sightseeing with time by the sea.

5. Valencia

Palm-lined promenade with patterned tile walkway along the beach in Valencia Spain
The futuristic architecture of the City of Arts and Sciences reflected in turquoise water in Valencia
A narrow alleyway with outdoor restaurant seating and pastel buildings in the old town of Valencia
  • 📍 Location: Google Maps
  • ✨ Vibe: Classic Spanish with a modern twist

Valencia is about three hours south of Barcelona and is one of the best coastal places in Spain if you want a city trip with easy access to the beach.

What makes Valencia so uinque is the contrast between the different parts of the city. 

You have the Ciutat Vella (Old Town), filled with historic buildings and plazas, and then the futuristic City of Arts and Sciences, which looks like it came straight out of a sci-fi movie.

Valencia is also the birthplace of paella, so this is one of the best places to try one of Spain’s most famous foods.

The city has several wide, sandy beaches, although one thing to know is that they’re a little outside the historic center.

I think Valencia is a great alternative if you like the idea of Barcelona but want somewhere that feels a little smaller and less touristy.

6. Alicante

View of Alicante’s Postiguet Beach with gentle waves lapping the shore, people strolling on the sand, palm trees lining the promenade, and the historic Santa Bárbara Castle perched on a rocky hill overlooking colorful buildings.
The iconic palm-lined Explanada de España with wavy mosaic tiles in Alicante
Aerial view of Alicante’s coastline, marina, and colorful buildings stretching along the sea
  • 📍 Location: Google Maps
  • ✨ Vibe: Easygoing, sunny, and low key

Alicante is about two hours south of Valencia on the Costa Blanca, and it holds a special place in my heart because this is actually where I studied abroad in Spain.

It isn’t as well known internationally as Barcelona or Málaga, which is part of what makes it such a nice coastal getaway. 

It’s relatively small, easy to explore, and has a beach right next to the city center.

Alicante’s biggest landmark is Santa Bárbara Castle, which sits high above the city with incredible views over the Mediterranean and surrounding coastline.

You can also stroll along the palm-lined Explanada de España, explore the cute streets of the Santa Cruz neighborhood, or spend an afternoon at Playa del Postiguet.

There isn’t a huge amount of attractions, so I’d recommend Alicante for a relaxed weekend or a few sun-soaked days by the Mediterranean.

7. Altea

Elevated view of Altea’s terracotta rooftops and coastal skyline with the Mediterranean Sea in the background
  • 📍 Location: Google Maps
  • ✨ Vibe: Whitewashed, artsy, and relaxed

If you’d rather visit a smaller town along the Costa Blanca, Altea is one of the prettiest options in this part of Spain.

It’s about an hour north of Alicante and is instantly recognizable for its whitewashed old town climbing up a hill overlooking the Mediterranean.

At the top you’ll find the blue-domed Church of Nuestra Señora del Consuelo surrounded by narrow cobblestone streets, small shops, galleries, and restaurants.

Down by the water, there’s a long promenade lined with restaurants and several beaches where you can relax for the afternoon.

Altea is much smaller than Alicante or Valencia, so you don’t need a huge amount of time here. 

It’s a good choice for a quieter coastal getaway or as a stop on a longer trip along the Costa Blanca.

Best Coastal Places in Catalonia

Catalonia has some of the most varied coastline in Spain, from Barcelona’s city beaches to the small coastal towns and turquoise coves scattered throughout Costa Brava.

8. Barcelona

Sunbathers relax along the golden sand shoreline of Barceloneta Beach in Barcelona
Sagrada Familia in Barcelona reflected in a green pond on a sunny day, with construction cranes towering above the basilica and lush trees surrounding the scene.
View from Park Güell in Barcelona, showing Gaudí’s whimsical mosaic terrace in the foreground, two colorful gingerbread-style gatehouses below, and the Sagrada Familia and Mediterranean Sea in the distant skyline.
  • 📍 Location: Google Maps
  • ✨ Vibe: Laid back, sunny, and creative

Barcelona is where I live, and one of the reasons I chose it is because you get the benefits of a major European city while still being right on the Mediterranean.

There are endless things to do in Barcelona, especially if it’s your first time. 

The city is most famous for Antoni Gaudí and his unique architecture, including La Sagrada Familia, Park Güell, Casa Batlló, and La Pedrera.

You can also wander through the Gothic Quarter, visit local markets, explore Montjuïc, or grab a drink at a xiringuito right on the beach.

I wouldn’t necessarily come to Barcelona for a beach vacation alone, since there are much prettier beaches elsewhere in Spain. 

But if you want to combine sightseeing, food, nightlife, and some time by the sea, it’s pretty hard to beat.

Just remember that Barcelona is part of Catalonia, which has its own language and distinct culture, so it feels different from other parts of Spain.

9. Sitges

Waterfront promenade lined with palm trees and pastel-colored buildings in the seaside town of Sitges
Wide view of Sitges beach with gentle waves and a row of seaside buildings backed by hills
Sandy beach and palm-lined waterfront in the coastal town of Sitges Spain
  • 📍 Location: Google Maps
  • ✨ Vibe: Colorful, lively, and easygoing

Sitges is a small beach town about 40 minutes south of Barcelona and one of the easiest coastal escapes from the city.

It has a really pretty waterfront lined with palm trees and beaches, plus a compact historic center filled with whitewashed buildings, shops, restaurants, and bars.

The Church of Sant Bartomeu and Santa Tecla is the town’s most recognizable landmark and sits right above the water.

You can easily visit Sitges on a day trip from Barcelona, but staying overnight gives you more time to enjoy the beaches and restaurants once the daytime visitors head back to Barcelona.

10. Costa Brava

Panoramic view of Calella de Palafrugell with whitewashed buildings surrounding a rocky bay and crystal clear Mediterranean water
Boats floating in the turquoise bay with the whitewashed village and surrounding hills of Cadaqués Spain in the background
Panoramic view of Tossa de Mar with its medieval castle overlooking a secluded beach and turquoise Mediterranean water
  • 📍 Location: Google Maps
  • ✨ Vibe: Scenic, Mediterranean, and adventurous

Costa Brava is hands down one of my favorite coastal places in Spain and somewhere I’ve gone back to over and over since moving to Barcelona.

It’s a stretch of coastline north of Barcelona that runs all the way toward the French border, with dozens of seaside towns, fishing villages, beaches, and small coves along the way.

Some of my favorite places include Cadaqués, Calella de Palafrugell, Tossa de Mar, and Begur, and they all feel a little different.

Costa Brava is especially known for its clear turquoise water and rocky coves, along with the Camí de Ronda coastal walking paths that connect many of the beaches and towns.

It’s possible to visit some parts as a day trip from Barcelona, but if you really want to experience Costa Brava, I’d recommend spending at least a few days exploring the region.

Best Coastal Places in Northern Spain

Northern Spain feels completely different from the Mediterranean coast, with greener landscapes, cooler temperatures, dramatic cliffs, and beautiful beaches along the Bay of Biscay and Atlantic Ocean.

11. San Sebastián

Wide view of La Concha beach in San Sebastián Spain with golden sand, calm waves, and a scenic city backdrop
Ornate green-and-white bridge crossing the river under cloudy skies in the center of San Sebastián
Pedestrian street lined with yellow buildings and balconies in the old town of San Sebastian
  • 📍 Location: Google Maps
  • ✨ Vibe: Coastal, elegant, and foodie focused

San Sebastián is located in northern Spain in the Basque Country and is one of the best coastal destinations if food is just as important to you as the beach.

The city is famous for pintxos, which are small bites that you can try while hopping between bars, along with an impressive number of Michelin-starred restaurants.

But the setting is just as much of a reason to visit. La Concha Beach curves right around the city and is surrounded by green hills.

In the summer, you can swim, paddleboard, surf, or spend the afternoon on the sand before heading into the Old Town for pintxos.

The biggest thing to keep in mind is the weather. Northern Spain is cooler and rainier than the Mediterranean coast, so this isn’t necessarily the place to go if guaranteed sunshine is your top priority.

12. Santander

Palacio de la Magdalena overlooking the rocky coastline and sea in Santander Spain
  • 📍 Location: Google Maps
  • ✨ Vibe: Green, relaxed, and underrated

Santander is the capital of Cantabria and another great coastal city along Spain’s northern coast.

It tends to fly under the radar compared to San Sebastián, which makes it a good option if you want somewhere that feels less internationally touristy.

The city is surrounded by green landscapes and has several beautiful sandy beaches, including Playa del Sardinero, one of the best known beaches in northern Spain.

You can also walk around the Magdalena Peninsula, visit the waterfront, or use Santander as a base for exploring more of Cantabria.

Like the rest of northern Spain, the weather here can be unpredictable and much cooler than southern Spain. 

But the tradeoff is a completely different landscape with green hills, rugged coastline, and far fewer of the huge beach resorts you’ll find along the Mediterranean.

13. A Coruña

Ancient Roman lighthouse known as the Tower of Hercules overlooking the Atlantic Ocean in A Coruña
  • 📍 Location: Google Maps
  • ✨ Vibe: Atlantic, historic, and laid back

A Coruña is located in Galicia in the far northwest corner of Spain and is a good option if you want to experience the country’s Atlantic coastline.

The city sits on a peninsula surrounded by water, so the ocean feels like it’s pretty much everywhere you go.

One of its top landmarks is the Tower of Hercules, an ancient Roman lighthouse that is one of the most famous monuments in Spain.

Closer to the center, you can walk along the waterfront, explore the historic old town, or relax at Playa de Riazor, a wide sandy beach right in the city.

Galicia is also famous for its food, particularly seafood, so eating is a big part of visiting this region. 

Best Spanish Islands for a Coastal Vacation

For a true island getaway, Spain has two major island groups to choose from. The Balearic Islands give you that classic Mediterranean vacation, while the Canary Islands offer dramatic volcanic landscapes and warm weather much farther south.

14. Balearic Islands

Catamaran floating near a peaceful coastal village in Mallorca with mountains and greenery behind
Colorful umbrellas and beachgoers on the soft sandy shore in Mallorca Spain
Sandy beach with clear Mediterranean water and mountains in Mallorca Spain
  • 📍 Location: Google Maps
  • ✨ Vibe: Mediterranean, beachy, and vacation focused

The Balearic Islands sit just off Spain’s eastern coast and include Mallorca, Menorca, Ibiza, and Formentera.

If turquoise water and beautiful beaches are your main priority, this is one of the first places I’d look.

Mallorca is the largest island and a great option for first-time visitors because you get a little bit of everything.

Palma has a beautiful historic center, while the rest of the island is filled with beach resorts, mountain villages, and incredible coves known as “calas”.

Menorca is generally quieter, while Ibiza is best known for nightlife but also has some seriously beautiful beaches. Tiny Formentera is especially famous for its clear turquoise water.

I’ve spent time in Mallorca and loved being able to combine relaxing by the beach with exploring different parts of the island. 

If you want a classic Mediterranean vacation, the Balearics are hard to beat.

15. Canary Islands

Aerial view of the golden sand beach and turquoise waters of Las Teresitas in Santa Cruz de Tenerife
  • 📍 Location: Google Maps
  • ✨ Vibe: Tropical, dramatic, and outdoorsy

The Canary Islands are another completely different side of coastal Spain.

They’re located far off the mainland near the northwestern coast of Africa, which gives them a warmer climate and makes them one of the best places in Spain for a beach vacation outside of summer.

The main islands include Tenerife, Gran Canaria, Lanzarote, and Fuerteventura, along with several smaller islands.

Instead of the classic Mediterranean scenery of the Balearics, you’ll find volcanic landscapes, black sand beaches, huge mountains, and some surprisingly lush areas.

Tenerife is one of the most popular choices and is home to Mount Teide, Spain’s highest peak, while Lanzarote is famous for its volcanic scenery and Fuerteventura has miles of sandy beaches.

If you want warm weather, resorts, hiking, water sports, and landscapes that feel completely different from mainland Spain, the Canary Islands are a great choice.

Map of the Best Spanish Coastal Towns

Here’s a map of the best Spanish seaside towns and cities to give you a better idea of where they’re located and how far apart they are.

Final Thoughts on the Best Coastal Towns in Spain

One of my favorite things about traveling around Spain is just how different the coastline feels depending on where you go.

If you’re looking for classic Mediterranean beaches and turquoise water, I’d head to Costa Brava or the Balearic Islands. For a beach trip with lots of sightseeing, Barcelona, Valencia, or Málaga are all great choices.

And don’t overlook northern Spain. Places like San Sebastián, Santander, and A Coruña have a completely different feel, with green landscapes, dramatic coastlines, and some seriously beautiful beaches.

No matter which part of the country you choose, there are so many incredible beach towns in Spain that are worth adding to your list.

READ NEXT: