SURF & SWELL

Spain flagSurf & Watersports in Spain

Europe's surf and watersports scene splits cleanly along its coastlines: the Atlantic-facing beaches of Portugal, southwest France, and northern Spain carry consistent swell for surfing, while the Mediterranean and Aegean are generally better suited to wind-driven sports like windsurfing and kitesurfing thanks to reliable thermal wind patterns rather than ocean swell. If you are chasing waves specifically, filter toward the Atlantic coast; if you want wind sports, the Greek islands and southern Turkey are the stronger bet.

47+ beaches in this collection carry active watersports infrastructure, including rental equipment on-site, marked zones separating swimmers from watercraft, or a resident school and rental operator.

Atlantic shorelines offer groundswells for wave surfing, whereas enclosed Mediterranean basins rely on predictable thermal wind corridors for kitesurfing and windsurfing.
Selection criteria: Filtered by surf/kitesurf vibe tags, wave height indices, and verified water sports centers.
All Europe (472)Spain (47)Croatia (43)Turkey (42)Greece (35)Portugal (35)Bulgaria (34)Italy (29)France (25)Cyprus (24)Norway (24)United Kingdom (22)Albania (18)Denmark (13)Montenegro (9)Ireland (9)Sweden (8)Malta (7)Netherlands (7)Germany (7)Latvia (5)Poland (5)Belgium (4)Iceland (4)Romania (3)Estonia (3)Finland (3)Slovenia (2)Faroe Islands (2)Lithuania (2)Bosnia & Herzegovina (1)

47 Verified Destinations

Ranked by Surf & Watersports
Playa de Rodas in Galicia (Rías Baixas / Cíes Islands), Spain, Spain
#1
Galicia (Rías Baixas / Cíes Islands), Spain, SpainAtlantic Ocean
18.5°C sea
38/day
White Sand
24.5°C Kids
Platja de Migjorn in Formentera, Balearics, Spain
#2
Formentera, Balearics, SpainBalearic Sea
26.1°C sea
50/day
White Sand
35°C Kids
Cala Macarella in Ciutadella, Menorca, Spain
#3
Ciutadella, Menorca, SpainBalearic Sea
25.9°C sea
46/day
White Sand
34°C Kids
Cala Turqueta in Menorca, Balearics, Spain
#4
Menorca, Balearics, SpainBalearic Sea
25.9°C sea
46/day
White Sand
34°C Kids
Cala Mitjana in Ferreries, Menorca, Spain
#5
Ferreries, Menorca, SpainBalearic Sea
25.9°C sea
49/day
White Sand
34°C Kids
Playa del Moro (Alzada) in Fuerteventura (Corralejo Natural Park / La Oliva), Canary Islands, Spain, Spain
#6
Fuerteventura (Corralejo Natural Park / La Oliva), Canary Islands, Spain, SpainAtlantic Ocean
22.8°C sea
35/day
Golden Sand
27°C Kids
Playa de Ses Illetes in Formentera, Spain
#7
Formentera, SpainBalearic Sea
26.1°C sea
49/day
Golden Sand
35°C Kids
Barceloneta Beach (Platja de la Barceloneta) in Barcelona (Ciutat Vella), Catalonia, Spain, Spain
#8
Barcelona (Ciutat Vella), Catalonia, Spain, SpainBalearic Sea (Mediterranean)
25.8°C sea
48/day
Golden Sand
29.5°C Kids
Playa de los Genoveses in Andalusia (Cabo de Gata / San José), Spain
#9
Andalusia (Cabo de Gata / San José), SpainAlboran Sea (Mediterranean)
24.4°C sea
28/day
White Sand
31°C Kids
Cala Pregonda in Menorca, Balearics, Spain
#10
Menorca, Balearics, SpainBalearic Sea
25.7°C sea
42/day
Golden Sand
34°C Scenic
Calella de Palafrugell in Baix Empordà, Costa Brava, Spain
#11
Baix Empordà, Costa Brava, SpainMediterranean Sea
23.5°C sea
65/day
Golden Sand
28°C Kids
Cala Galdana in Ferreries, Menorca, Spain
#12
Ferreries, Menorca, SpainBalearic Sea
25.9°C sea
62/day
Golden Sand
34°C Kids
Sa Calobra (Torrent de Pareis) in Escorca, Mallorca, Spain
#13
Escorca, Mallorca, SpainBalearic Sea
26.2°C sea
43/day
Pebbles
34°C Scenic
Grandes Playas de Corralejo in Corralejo, Fuerteventura, Spain
#14
Corralejo, Fuerteventura, SpainAtlantic Ocean
22.4°C sea
42/day
White Sand
37°C Scenic
Calblanque Beach in Región de Murcia (Cartagena), Spain
#15
Región de Murcia (Cartagena), SpainMediterranean Sea
24.4°C sea
30/day
Golden Sand
31°C Kids
Playa del Postiguet in Alicante, Costa Blanca, Spain
#16
Alicante, Costa Blanca, SpainBalearic Sea
26.2°C sea
65/day
Golden Sand
35°C Kids
Playa de Levante in Benidorm, Costa Blanca, Spain
#17
Benidorm, Costa Blanca, SpainBalearic Sea
26.2°C sea
62/day
Golden Sand
35°C Kids
Playa de Güigüí in La Aldea, Gran Canaria, Spain
#18
La Aldea, Gran Canaria, SpainAtlantic Ocean
22.9°C sea
41/day
Black Sand
37°C Scenic
Playa de Papagayo in Playa Blanca, Lanzarote, Spain
#19
Playa Blanca, Lanzarote, SpainAtlantic Ocean
22.4°C sea
49/day
Golden Sand
37°C Kids
Playa de las Conchas in La Graciosa, Spain
#20
La Graciosa, SpainAtlantic Ocean
22.4°C sea
43/day
Golden Sand
36°C Scenic
Mundaka in Urdaibai, Bizkaia, Spain
#21
Urdaibai, Bizkaia, SpainAtlantic Ocean
21.9°C sea
49/day
Golden Sand
32°C Scenic
Playa de Laga in Ibarrangelu, Urdaibai, Spain
#22
Ibarrangelu, Urdaibai, SpainAtlantic Ocean
22.1°C sea
48/day
Golden Sand
32°C Scenic
Playa de la Concha (El Cotillo) in El Cotillo, Fuerteventura, Spain
#23
El Cotillo, Fuerteventura, SpainAtlantic Ocean
22.5°C sea
49/day
Golden Sand
37°C Kids
Cala Aiguablava in Begur, Costa Brava, Spain
#24
Begur, Costa Brava, SpainBalearic Sea
23.5°C sea
48/day
Pebbles
33°C Kids
Playa de la Concha in San Sebastián, Spain
#25
San Sebastián, SpainAtlantic Ocean
22.2°C sea
65/day
Golden Sand
32°C Kids
Playa de Benijo in Taganana, Tenerife, Spain
#26
Taganana, Tenerife, SpainAtlantic Ocean
23.2°C sea
46/day
Black Sand
37°C Scenic
Platja de Castell in Palamós, Costa Brava, Spain
#27
Palamós, Costa Brava, SpainBalearic Sea
23.5°C sea
44/day
Golden Sand
33°C Scenic
Playa de Maspalomas in Maspalomas, Gran Canaria, Spain
#28
Maspalomas, Gran Canaria, SpainAtlantic Ocean
22.7°C sea
49/day
Golden Sand
37°C Kids
Playa de Cofete in Jandia, Fuerteventura, Spain
#29
Jandia, Fuerteventura, SpainAtlantic Ocean
22.5°C sea
43/day
Golden Sand
37°C Scenic
Playa de Bolonia in Tarifa, Costa de la Luz, Spain
#30
Tarifa, Costa de la Luz, SpainAtlantic Ocean
22.4°C sea
41/day
Golden Sand
34°C Scenic
Playa de Zahara de los Atunes in Cádiz, Costa de la Luz, Spain
#31
Cádiz, Costa de la Luz, SpainAtlantic Ocean
22.4°C sea
42/day
Golden Sand
34°C Scenic
Playa de Sotavento in Jandía, Fuerteventura, Spain
#32
Jandía, Fuerteventura, SpainAtlantic Ocean
22.4°C sea
46/day
Golden Sand
37°C Kids
El Golfo (Charco Verde) in Lanzarote, Canary Islands, Spain
#33
Lanzarote, Canary Islands, SpainAtlantic Ocean
22.4°C sea
48/day
Black Sand
37°C Kids
Zarautz in Basque Country, Spain
#34
Basque Country, SpainAtlantic Ocean
22.2°C sea
46/day
Golden Sand
32°C Kids
Playa de la Barrosa in Chiclana de la Frontera, Cádiz, Spain
#35
Chiclana de la Frontera, Cádiz, SpainAtlantic Ocean
22.9°C sea
63/day
Golden Sand
34°C Kids
Playa de Las Canteras in Las Palmas, Gran Canaria, Spain
#36
Las Palmas, Gran Canaria, SpainAtlantic Ocean
22.7°C sea
65/day
Golden Sand
37°C Kids
Playa de Famara in Lanzarote, Canary Islands, Spain
#37
Lanzarote, Canary Islands, SpainAtlantic Ocean
22.4°C sea
46/day
Golden Sand
36°C Kids
Playa de El Palmar in Vejer de la Frontera, Cádiz, Spain
#38
Vejer de la Frontera, Cádiz, SpainAtlantic Ocean
22.7°C sea
50/day
Golden Sand
34°C Scenic
Playa de Valdevaqueros in Tarifa, Cádiz, Spain
#39
Tarifa, Cádiz, SpainAtlantic Ocean
22.4°C sea
47/day
Golden Sand
34°C Scenic
Playa del Inglés in Maspalomas, Gran Canaria, Spain
#40
Maspalomas, Gran Canaria, SpainAtlantic Ocean
22.7°C sea
65/day
Golden Sand
37°C Kids
Platja de Tamariu in Baix Empordà, Costa Brava, Spain
#41
Baix Empordà, Costa Brava, SpainMediterranean Sea
23.5°C sea
60/day
Golden Sand
28°C Kids
Torimbia Beach in Asturias (Llanes), Spain
#42
Asturias (Llanes), SpainBay of Biscay (Atlantic)
20.8°C sea
35/day
White Sand
24°C Kids
Rodas Beach in Cíes Islands, Spain
#43
Cíes Islands, SpainBalearic Sea
17.2°C sea
40/day
Golden Sand
30°C Scenic
Playa del Sardinero in Santander, Cantabria, Spain
#44
Santander, Cantabria, SpainAtlantic Ocean
21.5°C sea
61/day
Golden Sand
32°C Kids
Playa de Rodiles in Villaviciosa, Asturias, Spain
#45
Villaviciosa, Asturias, SpainAtlantic Ocean
20.9°C sea
50/day
Golden Sand
31°C Scenic
Praia da Lanzada in O Grove, Galicia, Spain
#46
O Grove, Galicia, SpainBalearic Sea
17.1°C sea
42/day
Golden Sand
30°C Scenic
Praia de Carnota in Carnota, Galicia, Spain
#47
Carnota, Galicia, SpainBalearic Sea
17°C sea
40/day
Golden Sand
30°C Scenic