15 Best Coastal Places in Spain You Need to Visit
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.
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



- 📍 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



- 📍 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



- 📍 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

- 📍 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



- 📍 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



- 📍 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

- 📍 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



- 📍 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



- 📍 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



- 📍 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



- 📍 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

- 📍 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

- 📍 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



- 📍 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

- 📍 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:
