Health and Travel Alerts Learn More Left arrow

Spain is home to delicious gastronomy, ancient landmarks, and almost 5,000 miles of sparkling coastline that deliver some of the best shores in Europe. Spain’s beaches are world-beating, featuring tucked-away coves, long white stretches, and glistening water.

From the windy shores of the Atlantic west coast of the Iberian peninsula to the limpid turquoise water of the Mediterranean Sea and towering dunes of the Canary Islands, it won’t take you long to find one of the best beaches in Spain.

Maspalomas Beach, Gran Canaria

Maspalomas Beach, one of the best beaches in Spain

Maspalomas Beach, Gran Canaria

One of the most beautiful places in Spain, the golden Maspalomas is almost unlike any other beach on the windswept southern tip of Gran Canaria.

Stretching roughly two miles, Maspalomas Beach is backed by the 998-acre Maspalomas Natural Dune Reserve, comprising towering dunes, palm groves and a sparkling lagoon.

Sandy dunes of Maspalomas Beach, Gran Canaria

Maspalomas Beach, Gran Canaria

You could enjoy a walk to the 1800s-built lighthouse, which stands on the eastern side of the beach. Stroll through the rolling dunes on the designated paths or enjoy lazing on the vast shorefront where watersport activities such as jet-skiing, parasailing, kayaking, and flyboarding are available.

Read: Best Things to Do in Gran Canaria

Playa Mera, La Coruña

Golden sands of Playa Mera, La Coruña

Playa Mera, La Coruña

Playa Mera, on the northwest coast of Spain, is a crescent-shaped sweep of sand, a 30-minute drive east of La Coruña. Playa Mera is actually two beaches separated by a rock outcrop.

This enticing seaside spot is typically uncrowded, with the north section offering a more picturesque and less built-up feel than the southern section of sand.

Enjoy an energizing Atlantic swim and soak up the laid-back Galician hospitality of Chiringuito Espiñeiro, a charming bar tucked behind the beach.

Barceloneta Beach, Barcelona

People lounging on Barceloneta Beach

Barceloneta Beach, Barcelona

An urban blue flag beach, Barceloneta is one of the best beaches in Spain for its location close to the lively center of Barcelona. Plenty of cafés, bars, and restaurants line the streets of Barceloneta, a popular neighborhood and former fishing quarter.

Fishes for sale in Barceloneta Market

Barceloneta Market, Barcelona

Spanish landmarks such as the Catalan Museum of History and Barceloneta Market, one of the best markets in the city for gourmet treats, are also here.

This superlative sandy beach is easily accessible from the city center and is always buzzing with locals out strolling, meeting friends, and walking their dogs.

Promenade in La Barceloneta in Barcelona, Spain

Barceloneta Beach, Barcelona

Flanked by a palm-tree-lined promenade, Barceloneta offers plenty to do, including volleyball, surfing, and paddleboarding, with board and wetsuit hire available from vendors near the beach.

Read: Best Beaches in Barcelona

La Concha Beach, San Sebastian

Aerial view of La Concha Beach, San Sebastian

La Concha Beach, San Sebastian

One of San Sebastian’s three city beaches, La Concha faces Santa Clara Island, which lies just offshore in the city’s sweeping bay.

San Sebastian is one of the best beach towns in Spain, and La Concha is overflowing with old-world charm, with a historic promenade lined with tall period buildings that envelopes the beach.

Golden sands of La Concha Beach, San Sebastian

La Concha Beach, San Sebastian

La Concha is exceptionally well-maintained, boasting all of the facilities you would expect to find at one of the best beaches in Spain. Chic, blue-and-white parasols, canoes and paddle board hire, and a swimming deck during the summer months are among the amenities.

View of Ondarreta Beach, San Sebastian

Ondarreta Beach, San Sebastian

At low tide, walk to the neighboring Ondarreta Beach east of La Concha. Boats operate to the small but hilly Santa Clara Island from here.

To the west of La Concha is San Sebastian’s charismatic old town. Filled with tapas and pintxo bars, dine on the region’s fabulous fare following a few hours of sunbathing.

Playa de Papagayo, Lanzarote

Cliffs towering over Playa de Papagayo, Lanzarote

Playa de Papagayo, Lanzarote

Pack a snorkel and goggles for a visit to the incomparable Playa de Papagayo, located within the otherwise-barren Los Ajaches National Park on the southern tip of Lanzarote. The beach is nestled between volcanic rock formations and the water here is crystal clear, and sand powder soft.

Cliffside view of Playa de Papagayo, Lanzarote

Playa de Papagayo, Lanzarote

Facilities on the beach are limited, which is very much part of Papagayo’s allure. There is, however, a chic bar and restaurant, Go Papagayo, located on the cliff, offering yoga and brunch, catamaran cruises, and a mouthwatering menu that celebrates local produce.

Read: Best Things to Do in Lanzarote

Cala Mondragó, Mallorca

Cala Mondragó, one of the best beaches in Spain

Cala Mondragó, Mallorca

Cala Mondrago is a glorious sun-soaked cove in the southeast of Mallorca—the largest of the Balearic Islands—just under an hour’s drive from Palma.

The surrounding landscape of green pine forest, part of a 1,893-acre natural park, contrasts beautifully with the cerulean-hued water.

Calm waves of Cala Mondragó, Mallorca

Cala Mondragó, Mallorca

The calm ripples of the shallow sea are a magnet to beachgoers, luring travelers into the water to swim and snorkel. After a dip, cool off with a refreshing drink at the beach bar.

Rodas Beach, Cíes Islands, Vigo

White sands of Rodas Beach, Cíes Islands, Vigo

Rodas Beach in Cíes Islands, Vigo

The sensational Cíes Islands National Park is unheard of by many travelers, making its shores among the best in Spain for their remote feel.

Part of a three-island archipelago off the northwest coast of Galicia in the mouth of the Ria de Vigo in the Atlantic Ocean, you can reach these beautiful islands by a short ferry ride from Vigo.

Due to the islands’ protected status, local authorities limit the number of daily visitors allowed to the Cíes Islands, which means you will need to pre-arrange a pass before your trip.

Boarwalk in Rodas Beach in Cíes Islands

Rodas Beach in Cíes Islands, Vigo

The windswept Cíes Islands are car and bike free, adding to their remote feel, with plenty of opportunities to experience Spain’s nature. Stick to designated walking routes, with various lengths available, from easy walks to rambles on more challenging terrain.

Lush landscape of Cíes Islands, Vigo

Cíes Islands, Vigo

All of Cíes Islands’ beaches are unspoiled beauties, though Rodas stands out for its long chalk-like strip, surrounded by picturesque dunes and pine trees.

Enjoy a relaxing lunch at Rodas Restaurant, located in a former salting factory near the beach. Book a table on the covered outdoor terrace, which offers magnificent views of Lake Cíes and Rodas Beach.

Read: Best Places to Go Hiking in Spain

Las Salinas Beach, Ibiza

White sands of Las Salinas Beach, Ibiza

Las Salinas Beach, Ibiza

Spain’s beaches are known for their fine blond sand, tranquil water, and typically buzzy ambiance, and the sensational Las Salinas on Ibiza delivers all three.

Salt flats of Las Salinas Natural Park

Las Salinas Natural Park

On the island’s southern tip, facing Formentera, Las Salinas is located within Las Salinas Natural Park, which boasts UNESCO World Heritage status. Visiting the protected park is one of the best things to do in Ibiza, as it is home to vast salt flats, gorgeous, secluded beaches, and a unique marine ecosystem featuring dense seagrass.

Follow the path and wander through the fragrant pine forest to reach Las Salinas Beach, one of the best beaches in the Mediterranean. You’ll be met by gentle azure waves and the sight of softly bobbing superyachts and boats in the bay.

A handful of extremely fashionable beach clubs are on hand to offer excellent seafood, salads, and cocktails.

Playa Jardín, Tenerife

Black sands of Playa Jardín, Tenerife

Playa Jardín, Tenerife

Playa Jardín is a volcanic, charcoal-colored beach made up of three coves—Castillo, Charcón, and Punta Brava—in the popular Tenerife town of Puerto de la Cruz, on the island’s north coast.

Playa Jardín is one of the best beaches in Spain for the cactus and palm-filled gardens that surround the beach, designed by Canarian artist César Manrique in the 1990s. A wide-open promenade connects Playa Jardín’s three coves, where you can swim, surf, and sunbathe.

The stunning ocean views and abundance of facilities will keep you here all day.

Read: Best Beaches in Tenerife

Bajondillo Beach, Malaga

Sandy beach of Bajondillo Beach, Malaga

Bajondillo Beach, Malaga

El Bajondillo is a long swathe of pure white sand in the popular resort of Torremolinos, between La Carihuela and Playamar, on Spain’s Costa del Sol—an area renowned for its beaches.

Easy to get to—just a 30-minute drive or 35-minute train journey south of Malaga—El Bajondillo is one of the best beaches in Spain for a fun-filled family day out. Relax on a sunbed and build castles in the sand. Rent a paddle boat and enjoy a dip in the warm Mediterranean Sea.

Quaint view of Bajondillo Beach, Malaga

Bajondillo Beach, Malaga

Inflatable watersports, jet skis, kayaks, and parasailing are available for hire. The promenade offers tapas bars, cafes, and general stores selling everything from postcards to cold drinks and ice cream. Look out for local fishermen grilling sardines on skewers over little fires in the sand. This is a delicious regional specialty and an old tradition that lives on today.

Read: Best Beaches in Malaga

La Caleta Beach, Cadiz

La Caleta Beach, one of the best beaches in Spain

La Caleta Beach, Cadiz

If you’re in Andalucia, make a trip to La Caleta Beach in the historic port of Cadiz. Central to the beach is the pristine white building of the Underwater Archaeology Center, part of the University of Cádiz.

Waterfront view of La Caleta Beach, Cadiz

La Caleta Beach, Cadiz

Nestled between two Spanish castles, San Sebastián and Santa Catalina, La Caleta has excellent facilities and is backed by the city’s atmospheric old town, with its laneways of traditional whitewashed buildings, cobblestone streets, and a Baroque cathedral.

Enjoy a walk on the sand, paddle in the water, and follow up with a satisfyingly long tapas lunch in one of the old town’s traditional restaurants.

Read: Best Beaches in Southern Spain

San Juan Beach, Alicante

Fine sands of San Juan Beach, Alicante

San Juan Beach, Alicante

A 15-minute drive north of Alicante, San Juan Beach is a gorgeous strip of creamy sand.

A trip to this beach is one of the best things to do in Alicante, as its spacious shore offers plenty of space for sunbathing and relaxing. The water is safe for swimming, and the beach offers sun loungers and parasols. Watersports and a choice of dining options are available by the waterfront.

Platges de Comte, Ibiza

Aquamarine water of Cala Conta Beach

Platges de Comte, Ibiza

Platges de Comte is an idyllic beach with three sandy coves on Ibiza’s west coast, facing two small islets. Arrive at Platges de Comte early. This beautiful spot hasn’t gone unnoticed by party crowds and visiting families in Ibiza.

Beach umbrellas lined up on Platges de Comte, Ibiza

Platges de Comte, Ibiza

Facilities include sun loungers, thatched parasols, and watersports hire. The water on Platges de Comte is shallow and offers perfect conditions for snorkeling.

Reserve seats on the terrace of Sunset Ashram, Platges de Comte’s bohemian restaurant with DJs, delicious dishes, and tempting drinks. It’s one of the island’s most popular sunset-watching spots as the heat of the day begins to fade.

Playa de Riazor, La Coruña

Long stretch of sand of Playa de Riazor, La Coruña

Playa de Riazor, La Coruña

Riazor, one of La Coruña’s two main city beaches, is a treasured Blue Flag stretch on the northwest coast of mainland Spain.

Enjoy a walk around the attractive promenade that borders Riazor and the neighboring Playa del Orzán, which share the half-moon bay.

Historic Tower of Hercules in La Coruña

Tower of Hercules, La Coruña

If you’re keen to take in some of La Coruña’s history, continue from Riazor to the Tower of Hercules, the oldest working lighthouse in the world and a UNESCO World Heritage Site. Climb to the top of the lighthouse for far-reach views of the Galicia coastline.

Playa de Son Maties, Mallorca

Rocky shoreline of Playa de Son Maties, Mallorca

Playa de Son Maties, Mallorca

Playa de Son Maties is a long Blue Flag beach with rows of sun parasols and loungers, located southwest of Palma. Playa de Son Maties is next to Palma Nova beach, though Playa de Son Maties is longer and deeper.

This is a lovely family-friendly spot with plenty of space for children to play and for adults to stretch out under the sun.

Ice cream kiosks, bathrooms, watersports, lifeguards, and a selection of bars and restaurants make Playa de Son Maties one of the best beaches in Mallorca.

Canet d’en Berenguer Beach, Valencia

Brown sands of Canet d’en Berenguer Beach with outpost

Canet d’en Berenguer Beach, Valencia

Near the vibrant city of Valencia on Spain’s Costa del Azahar, Canet d’En Berenguer is dotted with wispy dunes and lofty palm trees.

At the southern tip of Canet d’En Berenguer there’s a small marina surrounded by the sparkling Mediterranean Sea. To the north side, Canet d’En Berenguer rolls into Racó de Mar, another beautiful, expansive beach in Valencia.

Man cooking paella


Following a leisurely spell on the beach, find a restaurant and order the regional specialty of fragrant paella. The dish originates in Valencia, often served piled with jumbo shrimp, plump mussels, and tender calamari.

Family biking in Ibiza


Browse Celebrity’s cruises to Spain to explore exciting cities such as Vigo, Barcelona, Valencia, and Palma, and uncover some of the Mediterranean’s most dazzling beaches.

Free Vacation Planning Services

Free Vacation Planning Services