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 980 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, 69 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
Bilbao10120252007
Castro Urdiales54120251990
Getxo54120251990
Pollença103720251990
Pontevedra21120252017
Las Palmas de Gran Canaria158020221990
Ciutadella de Menorca94520211990
Corralejo1110120211991
Cee42020181990
Sant Josep de sa Talaia148620181990
Carballo55020161990
Sada73320161990
Vigo2524120161990
Camariñas108020151990
Es Castell21020151993
Ferrol1413020151990
Fisterra54020151990
Sanlúcar de Barrameda44020141990
Los Barrios33020131990
Laredo22020111990
Almería2018020101990
La Línea de la Concepción55020101990
Fuengirola77020071990
Gandía55020071990
Ibiza (Eivissa)42220071990
San Roque87120061990
Sant Antoni de Portmany61520061990
Marbella1211020051990
Peñíscola55020051990
Almuñécar1010020041990
Arrecife88020041990
Málaga1616020041991
Zarautz33020041990
Estepona98020031990
Mijas66020031990
Teguise87120031990
Torre del Mar1212020031990
Torrox66020031990
Vélez-Málaga1212020031990
Benalmádena77020021990
San Javier1513020011990
Cartagena3430120001990
Salobreña64220001990
Palma de Mallorca169419991990
Santa Eulària des Riu108219991990
Valencia1211119981990
Nerja55019961990
Vinaròs1313019961990
Castellón de la Plana44019951990
Algeciras44019931990
Barcelona108219931990
San Sebastián / Donostia88019931990
Gijón1211119921990
Lloret de Mar66019921990
Sitges99019921990
Tarifa66019921990
Torremolinos66019921990
Viveiro42119921990
Llanes1412019911990
Roses77019911990
Vera33019911990
Castelldefels44019901990
Cullera1111019901990
Garrucha44019901990
Huelva32019901990
Isla Cristina139019901990
Punta Umbría88019901990
Sagunto44019901990
Telde77019901990
A Coruña870never1990
Adeje / Costa Adeje11110never1999
Adra770never1990
Águilas13130never1990
Alaior220never1990
Alcúdia10100never1990
Alicante1091never1990
Altea11110never1990
Antigua440never1991
Ayamonte550never1990
Badalona940never1990
Benicàssim550never1990
Benidorm761never1990
Blanes440never1990
Cádiz880never1990
Calpe / Calp660never1990
Cambrils1091never1990
Chiclana de la Frontera330never1990
Conil de la Frontera550never1990
Dénia11101never1990
El Campello880never1990
El Puerto de Santa María990never1990
Formentera770never1990
Guardamar del Segura770never1990
Jávea / Xàbia660never1990
Los Alcázares15150never1990
Los Llanos de Aridane220never1990
Manilva440never1990
Maó / Mahón440never1993
Maspalomas14140never1990
Mataró440never1990
Mazarrón1091never1990
Mogán11101never1990
Mojácar990never1990
Moraira431never1990
Orihuela Costa11110never1990
Pájara530never1991
Puerto de la Cruz532never1990
Puerto del Rosario330never1991
Ribadeo760never1990
Rincón de la Victoria550never1990
Roquetas de Mar12120never1990
Salou743never1990
San Pedro del Pinatar660never1990
San Sebastián de La Gomera440never1990
Santa Cruz de La Palma110never2018
Santa Cruz de Tenerife770never1990
Santa Pola1091never1990
Santander660never1990
Sanxenxo20200never1990
Tarragona770never1990
Tías880never1990
Torrevieja981never1990
Yaiza440never1990

How it is built

The source is the bathing water directive dataset in the European Environment Agency's datahub. Spain has 2,113 coastal and transitional points with coordinates; 980 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.

9 places in our base have no bathing point of their own: their municipality has none registered. The furthest from the sea: Seville, 90 km; Granada, 60 km; Jerez de la Frontera, 35 km.

Beach names come from the source. In some of its rows «ñ» and other accented letters are stored as a question mark; the intact spelling of the same beach from another season, or its international spelling, is used instead. Putting a letter back by hand 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–2025. From European Environment Agency data. https://relocoast.com/en/data/bathing-water

Primary source: the EEA database

Articles built on this data

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.