Scuba Diving Sites in Spain

    From historical wrecks to vibrant coral gardens, explore 98 world-class dive locations.

    Site Statistics

    98
    Total Sites
    18
    Wrecks
    44
    Macro Sites
    0
    Offshore

    Finding Your Spot

    Use the filters below to find dive sites that match your certification level and preferred diving style.

    Filter All Sites

    Found 98 dive sites matching your criteria

    Find Hotels in Spain

    Compare prices across top booking sites

    Search Hotels

    Águilas – Cueva de la Virgen

    advanced
    Max Depth
    25m
    Region
    Murcia Cabo De Palos Aguilas
    Marine Life
    Glassfish
    Lobster
    Moray Eel

    Bajo de la Bota

    advanced
    Max Depth
    40m
    Region
    Balearic Islands Ibiza Formentera
    Marine Life
    Tuna
    Eagle Ray
    Manta Ray

    Benidorm Island (La Llosa)

    beginner
    Max Depth
    28m
    Region
    Valencian Community Costa Blanca Columbretes
    Marine Life
    Amberjack
    Barracuda
    Nudibranch

    Buseo (Cuenca)

    beginner
    Max Depth
    22m
    Region
    Inland Freshwater Sites
    Marine Life
    Carp
    Freshwater Crayfish
    Perch

    Cabo de Gata – Cueva del Francés

    intermediate
    Max Depth
    20m
    Region
    Andalusia Mediterranean Coast Almeria Costa Tropical
    Marine Life
    Moray Eel
    Barracuda
    Nudibranch

    Cabo de Gata – Punta de la Media Naranja

    intermediate
    Max Depth
    30m
    Region
    Andalusia Mediterranean Coast Almeria Costa Tropical
    Marine Life
    Grouper
    Barracuda
    Moray Eel

    Cabo de Palos – Pico de la Virgen

    advanced
    Max Depth
    32m
    Region
    Murcia Cabo De Palos Aguilas
    Marine Life
    Grouper
    Barracuda
    Dentex

    Cabo de San Antonio (Cueva del Nao)

    intermediate
    Max Depth
    25m
    Region
    Valencian Community Costa Blanca Columbretes
    Marine Life
    Grouper
    Barracuda
    Glassfish

    Cabo de Trafalgar

    advanced
    Max Depth
    28m
    Region
    Andalusia Atlantic Coast Cadiz Huelva
    Marine Life
    Gorgonian
    Grouper
    Lobster

    Cabrera Archipelago Reserve (La Pared)

    advanced
    Max Depth
    40m
    Region
    Balearic Islands Mallorca
    Marine Life
    Grouper
    Dentex
    Tuna

    Cala Santanyí / Cala Figuera

    beginner
    Max Depth
    22m
    Region
    Balearic Islands Mallorca
    Marine Life
    Octopus
    Cuttlefish
    Moray Eel

    Cales Coves

    intermediate
    Max Depth
    20m
    Region
    Balearic Islands Menorca
    Marine Life
    Nudibranch
    Moray Eel
    Wrasse

    Cap d’Artrutx Lighthouse

    advanced
    Max Depth
    32m
    Region
    Balearic Islands Menorca
    Marine Life
    Grouper
    Amberjack
    Sunfish

    Cap de Creus (Cova de l’Infern)

    advanced
    Max Depth
    32m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Grouper
    Lobster
    Nudibranch

    Catedral de la Mar (Cabrera)

    advanced
    Max Depth
    22m
    Region
    Balearic Islands Mallorca
    Marine Life
    Grouper
    Glassfish
    Moray Eel

    Cermona II Wreck

    intermediate
    Max Depth
    30m
    Region
    Canary Islands Gran Canaria
    Marine Life
    Grouper
    Barracuda
    Moray Eel

    Ceuta – Monte Hacho Wall

    intermediate
    Max Depth
    30m
    Region
    North Africa Ceuta Melilla
    Marine Life
    Grouper
    Barracuda
    Moray Eel

    Ceuta – Wreck of the Adeje

    intermediate
    Max Depth
    30m
    Region
    North Africa Ceuta Melilla
    Marine Life
    Barracuda
    Grouper
    Moray Eel

    Cíes – Bajo de la Serpiente

    advanced
    Max Depth
    28m
    Region
    Galicia Rias Baixas Costa Da Morte
    Marine Life
    Barracuda
    Amberjack
    Spider Crab

    Cíes Islands – Peito de Cíes

    intermediate
    Max Depth
    30m
    Region
    Galicia Rias Baixas Costa Da Morte
    Marine Life
    Spider Crab
    Lobster
    Grouper

    Costa da Morte – Misteriosa

    advanced
    Max Depth
    28m
    Region
    Galicia Rias Baixas Costa Da Morte
    Marine Life
    Conger Eel
    Lobster
    Moray Eel

    Cova de la Llum

    advanced
    Max Depth
    18m
    Region
    Balearic Islands Menorca
    Marine Life
    Glassfish
    Moray Eel
    Barracuda

    Cueva de los Cerebros

    advanced
    Max Depth
    22m
    Region
    Canary Islands Tenerife
    Marine Life
    Glassfish
    Moray Eel
    Barracuda

    Delfin Verde Wreck

    intermediate
    Max Depth
    30m
    Region
    Balearic Islands Mallorca
    Marine Life
    Barracuda
    Grouper
    Batfish

    El Bajón del Río (Corralejo)

    advanced
    Max Depth
    35m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Amberjack
    Tuna
    Barracuda

    El Bajón (El Hierro)

    advanced
    Max Depth
    40m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Jack
    Barracuda
    Tuna

    El Cabrón Marine Reserve

    intermediate
    Max Depth
    28m
    Region
    Canary Islands Gran Canaria
    Marine Life
    Barracuda
    Grouper
    Angel Shark

    El Condesito Wreck

    intermediate
    Max Depth
    25m
    Region
    Canary Islands Tenerife
    Marine Life
    Grunt
    Barracuda
    Angel Shark

    El Pejín Wreck

    intermediate
    Max Depth
    30m
    Region
    Canary Islands Tenerife
    Marine Life
    Grouper
    Barracuda
    Nudibranch

    El Peñón de Ifach

    advanced
    Max Depth
    30m
    Region
    Valencian Community Costa Blanca Columbretes
    Marine Life
    Gorgonian
    Amberjack
    Moray Eel

    El Salpatx (Medes)

    intermediate
    Max Depth
    28m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Jack
    Dentex
    Grouper

    El Veril (Puerto del Carmen)

    advanced
    Max Depth
    40m
    Region
    Canary Islands Lanzarote
    Marine Life
    Gorgonian
    Amberjack
    Moray Eel

    Embalse de Entrepeñas

    beginner
    Max Depth
    30m
    Region
    Inland Freshwater Sites
    Marine Life
    Pike
    Carp
    Crayfish

    Embalse de la Almendra

    advanced
    Max Depth
    45m
    Region
    Inland Freshwater Sites
    Marine Life
    Carp
    Crayfish
    Perch

    Estany de Banyoles

    beginner
    Max Depth
    18m
    Region
    Inland Freshwater Sites
    Marine Life
    Carp
    Crayfish
    Perch

    Flounder Wreck

    beginner
    Max Depth
    15m
    Region
    Canary Islands Lanzarote
    Marine Life
    Seahorse
    Frogfish
    Moray Eel

    Garachico

    intermediate
    Max Depth
    22m
    Region
    Canary Islands Tenerife
    Marine Life
    Wrasse
    Parrotfish
    Moray Eel

    Gaztelugatxe Reserve

    intermediate
    Max Depth
    28m
    Region
    Basque Country Euskadi
    Marine Life
    Grouper
    Lobster
    Sea Bass

    Getaria – Ratón de Getaria

    advanced
    Max Depth
    30m
    Region
    Basque Country Euskadi
    Marine Life
    Amberjack
    Seabream
    Barracuda

    Hondarribia – Cabo Higuer

    advanced
    Max Depth
    32m
    Region
    Basque Country Euskadi
    Marine Life
    Gorgonian
    Lobster
    Conger Eel

    Huelva – Isla Cristina / Punta del Moral

    beginner
    Max Depth
    14m
    Region
    Andalusia Atlantic Coast Cadiz Huelva
    Marine Life
    Seahorse
    Cutlassfish
    Wrasse

    Isla de la Deva (Luanco)

    intermediate
    Max Depth
    26m
    Region
    Asturias Cantabria Cantabrian Sea
    Marine Life
    Spider Crab
    Lobster
    Octopus

    Isla de Lobos

    intermediate
    Max Depth
    30m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Angel Shark
    Grouper
    Barracuda

    Isla de Tagomago

    advanced
    Max Depth
    38m
    Region
    Balearic Islands Ibiza Formentera
    Marine Life
    Dentex
    Moray Eel
    Gorgonian

    Isla del Toro

    advanced
    Max Depth
    38m
    Region
    Balearic Islands Mallorca
    Marine Life
    Grouper
    Moray Eel
    Sea Fan

    Islas Columbretes

    advanced
    Max Depth
    35m
    Region
    Valencian Community Costa Blanca Columbretes
    Marine Life
    Grouper
    Amberjack
    Tuna

    Islas Formigues

    intermediate
    Max Depth
    30m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Barracuda
    Grouper
    Gorgonian

    La Catedral

    advanced
    Max Depth
    22m
    Region
    Canary Islands Gran Canaria
    Marine Life
    Glassfish
    Moray Eel
    Barracuda

    La Herradura – Cerro Gordo

    intermediate
    Max Depth
    32m
    Region
    Andalusia Mediterranean Coast Almeria Costa Tropical
    Marine Life
    Grouper
    Moray Eel
    Seahorse

    La Herradura – SS Delfos

    intermediate
    Max Depth
    25m
    Region
    Andalusia Mediterranean Coast Almeria Costa Tropical
    Marine Life
    Nudibranch
    Octopus
    Moray Eel

    La Laja (Tarifa)

    beginner
    Max Depth
    18m
    Region
    Andalusia Atlantic Coast Cadiz Huelva
    Marine Life
    Nudibranch
    Octopus
    Wrasse

    La Pared del Vaporetto

    advanced
    Max Depth
    35m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Grouper
    Barracuda
    Gorgonian

    La Restinga Marine Reserve

    intermediate
    Max Depth
    35m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Grouper
    Lobster
    Moray Eel

    Lago de Sanabria

    advanced
    Max Depth
    51m
    Region
    Inland Freshwater Sites
    Marine Life
    Trout
    Pike
    Freshwater Sponge

    Lagunas de Ruidera

    beginner
    Max Depth
    15m
    Region
    Inland Freshwater Sites
    Marine Life
    Carp
    Crayfish
    Perch

    Lastres – Los Bufones

    intermediate
    Max Depth
    22m
    Region
    Asturias Cantabria Cantabrian Sea
    Marine Life
    Nudibranch
    Moray Eel
    Wrasse

    Los Chuchos

    beginner
    Max Depth
    24m
    Region
    Canary Islands Tenerife
    Marine Life
    Stingray
    Angel Shark
    Garden Eel

    Mala Crater

    advanced
    Max Depth
    28m
    Region
    Canary Islands Lanzarote
    Marine Life
    Barracuda
    Glassfish
    Ray

    Malpique Wreck (La Palma)

    beginner
    Max Depth
    15m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Seahorse
    Cuttlefish
    Moray Eel

    Mazarrón – Phoenician Wrecks

    beginner
    Max Depth
    6m
    Region
    Murcia Cabo De Palos Aguilas
    Marine Life
    Seabream
    Wrasse
    Octopus

    Medes Islands – El Dofí

    intermediate
    Max Depth
    30m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Grouper
    Barracuda
    Moray Eel

    Melilla – Cueva del Coral

    intermediate
    Max Depth
    18m
    Region
    North Africa Ceuta Melilla
    Marine Life
    Glassfish
    Lobster
    Moray Eel

    Melilla – Los Cárabos Reef

    beginner
    Max Depth
    14m
    Region
    North Africa Ceuta Melilla
    Marine Life
    Octopus
    Wrasse
    Nudibranch

    Moraira – Cova del Gat

    intermediate
    Max Depth
    20m
    Region
    Valencian Community Costa Blanca Columbretes
    Marine Life
    Glassfish
    Lobster
    Moray Eel

    Museo Atlántico

    beginner
    Max Depth
    15m
    Region
    Canary Islands Lanzarote
    Marine Life
    Barracuda
    Sardine
    Cuttlefish

    Ons – Cueva de la Gata

    advanced
    Max Depth
    22m
    Region
    Galicia Rias Baixas Costa Da Morte
    Marine Life
    Lobster
    Glassfish
    Moray Eel

    Pantano de la Sotonera

    beginner
    Max Depth
    25m
    Region
    Inland Freshwater Sites
    Marine Life
    Carp
    Crayfish
    Perch

    Parque Natural del Estrecho (La Isla de las Palomas)

    advanced
    Max Depth
    30m
    Region
    Andalusia Atlantic Coast Cadiz Huelva
    Marine Life
    Tuna
    Amberjack
    Eagle Ray

    Playa Chica (Puerto del Carmen)

    beginner
    Max Depth
    18m
    Region
    Canary Islands Lanzarote
    Marine Life
    Grouper
    Moray Eel
    Cuttlefish

    Playa de la Veta (La Palma)

    beginner
    Max Depth
    14m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Stingray
    Wrasse
    Octopus

    Punta de la Rasca

    advanced
    Max Depth
    45m
    Region
    Canary Islands Tenerife
    Marine Life
    Amberjack
    Tuna
    Barracuda

    Radazul

    beginner
    Max Depth
    18m
    Region
    Canary Islands Tenerife
    Marine Life
    Cuttlefish
    Octopus
    Nudibranch

    Reserva dels Freus (La Pared de los Meros)

    intermediate
    Max Depth
    35m
    Region
    Balearic Islands Ibiza Formentera
    Marine Life
    Grouper
    Barracuda
    Amberjack

    Reserva Marina del Llevant (El Faralló)

    intermediate
    Max Depth
    35m
    Region
    Balearic Islands Mallorca
    Marine Life
    Grouper
    Barracuda
    Dentex

    Reserva Marina del Nord (Punta de na Foradada)

    intermediate
    Max Depth
    35m
    Region
    Balearic Islands Menorca
    Marine Life
    Grouper
    Barracuda
    Moray Eel

    Ría de Arousa – Ribó Wreck

    intermediate
    Max Depth
    25m
    Region
    Galicia Rias Baixas Costa Da Morte
    Marine Life
    Conger Eel
    Lobster
    Moray Eel

    Ribadesella – Cueva del Agua

    advanced
    Max Depth
    18m
    Region
    Asturias Cantabria Cantabrian Sea
    Marine Life
    Glassfish
    Moray Eel
    Nudibranch

    Rota – Corrales de Rota

    beginner
    Max Depth
    16m
    Region
    Andalusia Atlantic Coast Cadiz Huelva
    Marine Life
    Seahorse
    Pipefish
    Cuttlefish

    Sa Dragonera

    advanced
    Max Depth
    45m
    Region
    Balearic Islands Mallorca
    Marine Life
    Grouper
    Barracuda
    Eagle Ray

    San Sebastián – Isla de Santa Clara

    beginner
    Max Depth
    16m
    Region
    Basque Country Euskadi
    Marine Life
    Cuttlefish
    Octopus
    Wrasse

    Sancti Petri (Bajo del Medio)

    intermediate
    Max Depth
    22m
    Region
    Andalusia Atlantic Coast Cadiz Huelva
    Marine Life
    Grouper
    Barracuda
    Moray Eel

    Santander – Wreck of the HMS Seraph

    intermediate
    Max Depth
    25m
    Region
    Asturias Cantabria Cantabrian Sea
    Marine Life
    Nudibranch
    Conger Eel
    Moray Eel

    Santander – Isla de Mouro

    intermediate
    Max Depth
    28m
    Region
    Asturias Cantabria Cantabrian Sea
    Marine Life
    Lobster
    Sea Fan
    Grouper

    Santoña – Monte Buciero

    intermediate
    Max Depth
    24m
    Region
    Asturias Cantabria Cantabrian Sea
    Marine Life
    Kelp Forest
    Pollack
    Wrasse

    Sardina del Norte

    intermediate
    Max Depth
    25m
    Region
    Canary Islands Gran Canaria
    Marine Life
    Angel Shark
    Butterfly Ray
    Seahorse

    SS Malakoff Wreck

    intermediate
    Max Depth
    30m
    Region
    Balearic Islands Mallorca
    Marine Life
    Conger Eel
    Moray Eel
    Nudibranch

    SS Stanfield

    advanced
    Max Depth
    40m
    Region
    Murcia Cabo De Palos Aguilas
    Marine Life
    Barracuda
    Grouper
    Moray Eel

    Tabarca Island Marine Reserve

    beginner
    Max Depth
    22m
    Region
    Valencian Community Costa Blanca Columbretes
    Marine Life
    Seabream
    Grouper
    Octopus

    Tufia Reef

    beginner
    Max Depth
    16m
    Region
    Canary Islands Gran Canaria
    Marine Life
    Octopus
    Nudibranch
    Wrasse

    Veril Grande (Fuerteventura)

    advanced
    Max Depth
    45m
    Region
    Canary Islands El Hierro La Palma Fuerteventura
    Marine Life
    Tuna
    Barracuda
    Manta Ray

    Wreck of the Boreas

    intermediate
    Max Depth
    30m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Barracuda
    Moray Eel
    Nudibranch

    Wreck of the Don Pedro

    advanced
    Max Depth
    45m
    Region
    Balearic Islands Ibiza Formentera
    Marine Life
    Grouper
    Barracuda
    Conger Eel

    Wreck of the Francisco

    intermediate
    Max Depth
    30m
    Region
    Balearic Islands Menorca
    Marine Life
    Barracuda
    Moray Eel
    Nudibranch

    Wreck of the Garcia del Cid

    intermediate
    Max Depth
    33m
    Region
    Catalonia Costa Brava Medes Islands
    Marine Life
    Grouper
    Barracuda
    Octopus

    Wreck of the Naranjito

    intermediate
    Max Depth
    35m
    Region
    Murcia Cabo De Palos Aguilas
    Marine Life
    Conger Eel
    Grouper
    Barracuda

    Wreck of the Sirio

    advanced
    Max Depth
    55m
    Region
    Murcia Cabo De Palos Aguilas
    Marine Life
    Grouper
    Conger Eel
    Barracuda

    Yellow Mountain (Montaña Amarilla)

    beginner
    Max Depth
    12m
    Region
    Canary Islands Tenerife
    Marine Life
    Green Turtle
    Stingray
    Garden Eel

    Zumaia – Flysch de Zumaia

    intermediate
    Max Depth
    22m
    Region
    Basque Country Euskadi
    Marine Life
    Lobster
    Wrasse
    Nudibranch
    Recommended Stays

    Hotels & Resorts in Spain

    Book your perfect dive trip accommodation. Compare prices across top booking platforms.

    Trusted Partners

    Affiliate Disclosure: We may earn a commission when you book through our links, at no extra cost to you. This helps us maintain this free resource for divers.