Best Beaches in Spain
map viewSpain's beaches on this page run from the Balearic Islands to the Atlantic coast of Galicia. In Mallorca, Alcúdia, Playa de Palma and Magaluf are long sandy resort beaches, while Cala Macarella in Menorca is a small cove framed by pine woods. Playa de Ses Illetes in Formentera is famous for its clear turquoise water. On the mainland, Lloret de Mar on the Costa Brava and Calafell on the Costa Daurada are easy to reach from Barcelona, and As Catedrais in Galicia is known for its rock arches at low tide. The sea is warm enough for swimming from June to October.

Alcudia beach, Mallorca, Spain
Alcudia Beach is one of the most popular and family-friendly beaches on the island of Mallorca, Spain.

Playa de Ses Illetes, Formentera, Spain
White sand and shallow turquoise water on the Es Trucadors peninsula in the north of Formentera, inside Ses Salines Natural Park; free beach, paid vehicle access in summer.

Cala Macarella, Menorca, Spain
A turquoise cove between limestone cliffs and pine woods on the south coast of Menorca, next to Cala Macarelleta; in summer reachable only by bus from Ciutadella or on foot.

As Catedrais Beach, Ribadeo / Galicia, Spain
A spectacular beach on Galicia's north coast where the sea has carved the cliffs into soaring arches, tunnels and buttresses, revealed only at low tide.

Lloret de Mar beach / Costa Brava, Catalonia, Spain
The main town beach of Lloret de Mar on the Costa Brava: about 1.5 km of coarse golden sand below a palm-lined promenade, 75 km from Barcelona.

Magaluf beach, Mallorca, Spain
A lively 1 km beach of fine light sand in Calvià, 15 km west of Palma, with calm, shallow water, loungers for hire and TIB buses from Palma.

Calp Beach (Arenal-Bol & La Fossa beaches), Spain
Sandy beaches beside the huge Peñón de Ifach rock in the seaside town of Calp, Spain.

Playa de Las Teresitas, Santa Cruz de Tenerife, Spain
A popular golden-sand beach near Santa Cruz de Tenerife, made with sand brought from the Sahara Desert.

Playa de Maspalomas, Gran Canaria, Spain
A long golden beach in the south of Gran Canaria, backed by a large area of natural sand dunes.

Benidorm Beach (Levante & Poniente beaches), Spain
Two long golden beaches in Benidorm, Spain, framed by the town's famous skyscrapers.

Villajoyosa Playa Centro Beach, La Vila Joiosa, Spain
A sandy beach in front of a row of brightly painted houses in the seaside town of Villajoyosa, Spain.

Playa de Palma beach, Palma de Mallorca, Spain
About 4.5 km of golden sand on the Bay of Palma between Can Pastilla and s’Arenal, 5 km from the airport, with numbered balnearios along the promenade.

Postiguet Beach (Platja del Postiguet), Alicante, Spain
Alicante's main city beach, a golden sandy bay right in the centre, below Santa Bárbara Castle.

Marbella Beach (Playa de la Venus & Playa de la Fontanilla), Spain
Long sandy beaches and a seaside promenade in Marbella, the famous resort town on Spain's Costa del Sol.

Calafell beach, Spain
About 5 km of golden sand on the Costa Daurada south of Barcelona, with calm shallow water, a palm-lined promenade, a Blue Flag and direct trains from Barcelona Sants.
Beaches in Spain on the map
Numbers match the ranking above. Click a pin to open the place.
Best time to visit beaches in Spain
Sea and air temperatures averaged over the beaches on this page. The sea is warm enough for a comfortable swim (22 °C+) from June–October.
Air: ERA5 climate data 2015–2024 (Open-Meteo, CC BY 4.0). Sea: Open-Meteo Marine 2022–2024. Averages for the places on this page.
Sea water temperature at beaches in Spain
Measured today and typical for the season. Updated daily.
| Beach | Region | Now | Usual this month | Swim season (22 °C+) |
|---|---|---|---|---|
| Playa de Las Teresitas | Canary Islands | 24.0 °C | 22–24 °C | Jun – Dec |
| Playa de Maspalomas | Canary Islands | 23.8 °C | 22–24 °C | Jun – Nov |
| Playa de Palma beach | Balearic Islands | 22.1 °C | 18–21 °C | Jun – Oct |
| Postiguet Beach (Platja del Postiguet) | Valencia | 22.1 °C | 15–21 °C | Jun – Oct |
| Magaluf beach | Balearic Islands | 22.0 °C | 18–22 °C | Jun – Oct |
| Villajoyosa Playa Centro Beach | Valencia | 22.0 °C | 15–21 °C | Jun – Oct |
| Alcudia beach | Balearic Islands | 21.8 °C | 19–22 °C | Jun – Oct |
| Playa de Ses Illetes | Balearic Islands | 21.8 °C | 18–22 °C | Jun – Oct |
| Benidorm Beach (Levante & Poniente beaches) | Valencia | 21.8 °C | 16–21 °C | Jun – Oct |
| Calp Beach (Arenal-Bol & La Fossa beaches) | Valencia | 21.7 °C | 16–21 °C | Jun – Oct |
| Cala Macarella | Balearic Islands | 21.5 °C | 19–22 °C | Jun – Oct |
| Calafell beach | Catalonia | 21.0 °C | 15–21 °C | Jun – Oct |
| Marbella Beach (Playa de la Venus & Playa de la Fontanilla) | Andalusia | 19.5 °C | 16–20 °C | Jul – Sep |
| Lloret de Mar beach | Catalonia | 18.7 °C | 16–20 °C | Jun – Sep |
| As Catedrais Beach | Galicia | 15.3 °C | 15–17 °C | — |
Current: Open-Meteo Marine (sea surface temperature), cached for 1 day. Monthly: 2022–2024 averages.