relocoast
Dataset

Is the water clean at this beach — and was it always

Water quality has been graded at every beach in Europe every season since 1990. We tied 924 bathing points to 123 coastal places, so a beach's history sits next to the town rather than inside a provincial report.

What separates beaches

Almost the whole coast is graded “excellent” today, so the current grade says little. The history says more: of 123 places, 64 have had a beach graded “poor” at least once. The year that last happened is the column that matters.

The table

Places with a recent poor season come first. The class is computed over a four-year series, so it moves slowly and does not react to a one-off.

Download CSV
PlaceBeachesExcellentBelow excellentLast poor seasonSeries from
Bilbao10120242007
Castro Urdiales54120241990
Pollença103720241990
Pontevedra21120242017
Las Palmas de Gran Canaria98020221990
Ciutadella de Menorca94520211990
Corralejo1110120211991
Sant Josep de sa Talaia149520181990
Cee22020171990
Carballo55020161990
Sada63320161990
Vigo2524120161990
Ferrol1312020151990
Sanlúcar de Barrameda44020141990
Los Barrios33020131990
Laredo22020111990
La Línea de la Concepción55020101990
Fuengirola77020071990
Gandía55020071990
Ibiza (Eivissa)42220071990
San Roque87120061990
Sant Antoni de Portmany61520061990
Marbella1111020051990
Peñíscola55020051990
Almuñécar1010020041990
Arrecife88020041990
Málaga1616020041991
Zarautz33020041990
Estepona88020031990
Mijas66020031990
Teguise88020031990
Torre del Mar1212020031990
Torrox66020031990
Vélez-Málaga1212020031990
Benalmádena77020021990
Getxo54120011990
San Javier1414020011990
Salobreña65120001990
Palma de Mallorca136719991990
Santa Eulària des Riu109119991990
Valencia1212019981990
Cartagena3130119971990
Nerja55019961990
Vinaròs1313019961990
Castellón de la Plana43119951990
Algeciras44019931990
Barcelona109119931990
San Sebastián / Donostia88019931990
Gijón1211119921990
Lloret de Mar66019921990
Sitges99019921990
Tarifa66019921990
Torremolinos66019921990
Viveiro42119921990
Llanes1212019911990
Roses77019911990
Vera33019911990
Almería1818019901990
Castelldefels44019901990
Cullera1111019901990
Garrucha44019901990
Punta Umbría88019901990
Sagunto44019901990
Telde77019901990
A Coruña660never1990
Adeje / Costa Adeje11110never1999
Adra770never1990
Águilas13130never1990
Alaior220never1990
Alcúdia10100never1990
Alicante1091never1990
Altea11101never1990
Antigua440never1991
Ayamonte550never1990
Badalona440never2012
Benicàssim550never1990
Benidorm761never1990
Blanes440never1990
Cádiz880never1990
Calpe / Calp651never1990
Camariñas770never1990
Cambrils1091never1990
Chiclana de la Frontera330never1990
Conil de la Frontera550never1990
Dénia11110never1990
El Campello880never1990
El Puerto de Santa María880never1990
Es Castell110never1993
Fisterra440never1990
Formentera770never1990
Guardamar del Segura770never1990
Huelva220never1991
Isla Cristina990never1996
Jávea / Xàbia660never1990
Los Alcázares15150never1990
Los Llanos de Aridane220never1990
Manilva440never1990
Maó / Mahón440never1993
Maspalomas14140never1990
Mataró440never1990
Mazarrón110never2014
Mogán1091never1990
Mojácar880never1990
Moraira431never1990
Orihuela Costa11110never1990
Pájara430never1994
Puerto de la Cruz413never1990
Puerto del Rosario330never1991
Ribadeo660never1990
Rincón de la Victoria550never1990
Roquetas de Mar12120never1990
Salou752never1990
San Pedro del Pinatar660never1990
San Sebastián de La Gomera440never1990
Santa Cruz de La Palma110never2018
Santa Cruz de Tenerife660never1990
Santa Pola1091never1990
Santander660never1990
Sanxenxo20200never1990
Tarragona770never1990
Tías880never1990
Torrevieja981never1990
Yaiza440never1990

How it is built

The source is the European Environment Agency's bathing water directive database. Spain has 2,022 coastal points with coordinates; 924 of them tie to 123 of our places.

The database has no town field, but the town code is embedded in each point's identifier. A distance check is added on top: those three digits repeat in every province, and without it a namesake hundreds of kilometres away would stick to the town. The result was checked by name — Marbella's code does carry Puerto Banús and Río Verde.

Nine places have no beaches, and all of them are inland: Seville 90 kilometres from the sea, Granada 60, Girona 33.

Beach names come from the source. Where its main field has a non-ASCII character broken at export, the international spelling of the same beach is used: putting a letter back would mean inventing a name.

Licence and how to cite

Published under CC BY 4.0, as is the primary source: any use, commercial included, provided the source is credited with a link.

Relocoast. Bathing water quality on the Spanish coast, 1990–2024. From European Environment Agency data. https://relocoast.com/en/data/bathing-water

Primary source: the EEA database

The class describes a measuring point rather than a whole shoreline, and is computed over four seasons. This is an observation, not advice: the page does not tell you where to swim.