Costa del Sol and Málaga beaches by water quality: from poor grades in 1990 to eight seasons of excellent everywhere

In 1990, one in four tested bathing points on the Málaga coast was graded poor: 9 of 38. In 2025, all 97 were excellent, and that has held for 8 seasons in a row, since 2018. The last point to drop below excellent was at Venus-Bajadilla in Marbella, in 2017. Below: every beach's record, the city of Málaga on its own, and the sea month by month at the east and west ends of the coast.
Here the Costa del Sol means the whole coast of Málaga province, from Manilva in the west to Nerja in the east. Sampling points sit in 14 municipalities, on 85 beaches that are still tested. We cover 14 places on this coast; Alhaurín de la Torre lies back from the sea and has no points of its own. EEA register.
What excellent means
The grade is not about sand or the view. All through the bathing season, water is drawn at the same spots and tested for two kinds of gut bacteria. The class is worked out from four summers, not one: the current season and the three before it. So a single spill after a storm barely moves it, while a point with bad samples for several years takes a long time to climb back. EU directive.
There are four steps: excellent, good, sufficient and poor. The first three pass the standard. With poor, bathing is banned or advised against, and the beach has to say so. European Environment Agency.
36 seasons: from poor to an unbroken run
The series starts badly. In 1990, 38 points were tested and 9 were graded poor. The first season with no point below excellent was 1993. Such seasons came again, but one at a time: 1993, 2008 and 2011. Before the last of them the water wobbled: in 2010, 10 points were below excellent, and the next year none were.
The last poor grades came in 2007, both in Fuengirola: Playa Fuengirola and Playa San Francisco. The last grade below excellent came in 2017, at one point in Marbella. Since 2018 the run has not broken. Over all 36 seasons the coast collected 3,042 point grades, and 160 of them were below excellent: 5%.
In 2025, every point was also excellent in 2 other provinces: Almería (8 seasons in a row) and Huelva (6 seasons in a row). On the Costa Blanca next door, in Alicante province, 8 points were below excellent that season.
The city of Málaga's beaches
Within the city limits there are 16 points on 14 beaches; La Caleta has two. They have been tested since 1991, and for 16 seasons in a row, since 2010, all have been excellent. That is longer than the coast as a whole. The last city beach below excellent was Sacaba, in 2009.
7 city beaches have never been graded below excellent: La Arana, Cemento, Penon del Cuervo, El Candado, Pedregalejos-Acacias, Malagueta and El Dedo. The early nineties were the hard part. The city had poor grades in 1991–1992, 1995, 2004, the last at Campo de Golf in 2004. Málaga in our database.
Marbella: the coast's last slip
Marbella has 11 points on 11 beaches. One of them was the last on the whole coast to drop below excellent, at Venus-Bajadilla. Its record since 1991: poor 1991, sufficient 1996, poor 2002, poor 2004, sufficient 2010, good 2013, sufficient 2014–2016, good 2017. Since 2018, excellent without a break.
Marbella's other beaches are steadier. 4 had a poor grade at some point: Puerto Banus (poor 2005), Guadalmina-San Pedro (poor 1990), La Fontanilla-Faro (poor 1999, 2002 and sufficient 2003–2004, 2006–2007) and Nagueles (poor 1990). Never below excellent: Los Monteros, Artola, Las Chapas, Nueva Andalucia and El Faro. Marbella in our database.
Torremolinos: all the trouble in the first three years
All 6 of Torremolinos's points have been tested since 1990. In the first seasons up to 5 of them were below excellent at once: 5 in 1990, 5 in 1991 and 4 in 1992. Since 1993, none: 33 seasons in a row. And two municipalities in the west, Casares and Manilva, have never had a grade below excellent. Torremolinos in our database.
14 municipalities, west to east
| Municipality | Our place | Points | Grades, all seasons | Of them below excellent | Last below | Last poor |
|---|---|---|---|---|---|---|
| Manilva | Manilva | 4 | 128 | 0 | never | never |
| Casares | — | 2 | 63 | 0 | never | never |
| Estepona | Estepona | 8 | 263 | 8 | 2010 | 2003 |
| Marbella | Marbella | 11 | 343 | 20 | 2017 | 2005 |
| Mijas | Mijas | 6 | 155 | 8 | 2006 | 2003 |
| Fuengirola | Fuengirola | 7 | 195 | 20 | 2014 | 2007 |
| Benalmádena | Benalmádena | 7 | 212 | 17 | 2010 | 2002 |
| Torremolinos | Torremolinos | 6 | 216 | 14 | 1992 | 1992 |
| Málaga | Málaga | 16 | 542 | 19 | 2009 | 2004 |
| Rincón de la Victoria | Rincón de la Victoria | 5 | 166 | 3 | 2010 | never |
| Vélez-Málaga | Vélez-Málaga, Torre del Mar | 12 | 385 | 29 | 2010 | 2003 |
| Algarrobo | — | 2 | 49 | 1 | 2009 | never |
| Torrox | Torrox | 6 | 156 | 4 | 2003 | 2003 |
| Nerja | Nerja | 5 | 169 | 17 | 2013 | 1996 |
«Grades, all seasons» is summed over points: a point tested for 36 years gives 36 grades. Points no longer tested stay in the history.
The sea: the east is warmer in summer, not in winter
The coast runs east to west, and in summer the water at its two ends differs. In August it is 24.5 °C at Nerja and 22.1 °C at Estepona. In winter there is almost no gap: 15.6 °C against 15.8 °C in January. So the east has more months with water at 20 °C or above: 5 at Nerja, 4 in Málaga, 3 at Estepona. In September all our places hold the line, from 20.8 °C to 22.6 °C. Satellite averages for 2015–2024. NOAA OISST.
September: Spaniards leave, foreigners stay
The coast's hotels see the end of summer in two ways. From August to September 2025, nights by guests living in Spain fell by 47%, nights by guests from abroad by 4%. A hotel night went from €208 to €162, and occupancy from 81.5% to 71.3%. The water is still summer water. Nights, room price, occupancy.
All 85 Costa del Sol beaches
In 2025 every beach was excellent, so the table sorts by the past. At the top: beaches with no season below, oldest records first; 7 of them have been tested since 1990–1991 with no gaps. There are 32 such beaches in all.
| Beach | Municipality | Points | Graded since | Seasons below excellent | Last below |
|---|---|---|---|---|---|
| Playa Cala del Moral | Rincón de la Victoria | 1 | 1990 | 0 | never |
| Playa El Charcon | Mijas | 1 | 1990 | 0 | never |
| Playa Los Monteros | Marbella | 1 | 1990 | 0 | never |
| Playa Sabinillas | Manilva | 2 | 1990 | 0 | never |
| Playa Calas Orientales(Maro) | Nerja | 1 | 1991 | 0 | never |
| Playa Cemento | Málaga | 1 | 1991 | 0 | never |
| Playa del Saladillo | Estepona | 1 | 1991 | 0 | never |
| Playa El Candado | Málaga | 1 | 1991 | 0 | never |
| Playa La Arana | Málaga | 1 | 1991 | 0 | never |
| Playa Malagueta | Málaga | 1 | 1991 | 0 | never |
| Playa Pedregalejos-Acacias | Málaga | 1 | 1991 | 0 | never |
| Playa Penon del Cuervo | Málaga | 1 | 1991 | 0 | never |
| Playa Artola | Marbella | 1 | 1994 | 0 | never |
| Playa La Paloma | Casares | 1 | 1994 | 0 | never |
| Playa Ancha | Casares | 1 | 1995 | 0 | never |
| Playa Chullera | Manilva | 1 | 1995 | 0 | never |
| Playa El Bombo | Mijas | 1 | 1995 | 0 | never |
| Playa El Castillo | Manilva | 1 | 1995 | 0 | never |
| Playa El Dedo | Málaga | 1 | 1995 | 0 | never |
| Playa Las Chapas | Marbella | 1 | 1995 | 0 | never |
| Playa Torremuelle - Carvajal | Benalmádena | 1 | 1999 | 0 | never |
| Playa Santa Amalia | Fuengirola | 1 | 2006 | 0 | never |
| Playa Calaceite | Torrox | 1 | 2010 | 0 | never |
| Playa Calahonda 2 | Mijas | 1 | 2010 | 0 | never |
| Playa Cenicero-Las Lindes | Torrox | 1 | 2010 | 0 | never |
| Playa Vilches | Torrox | 1 | 2010 | 0 | never |
| Playa Mezquitilla | Algarrobo | 1 | 2013 | 0 | never |
| Playa del Padron | Estepona | 1 | 2014 | 0 | never |
| Playa El Faro | Marbella | 1 | 2014 | 0 | never |
| Playa Nueva Andalucia | Marbella | 1 | 2014 | 0 | never |
| Playa Las Palmeras | Vélez-Málaga | 1 | 2016 | 0 | never |
| Playa del Chaparral | Mijas | 1 | 2022 | 0 | never |
| Playa Algarrobo | Algarrobo | 1 | 1990 | 1 | 2009 |
| Playa El Cable-Rio Real | Marbella | 1 | 1990 | 1 | 1990 |
| Playa Ferrara | Torrox | 1 | 1990 | 1 | 2003 |
| Playa Guadalmina-San Pedro | Marbella | 1 | 1990 | 1 | 1990 |
| Playa La Cala | Mijas | 1 | 1990 | 1 | 1990 |
| Playa La Caleta | Vélez-Málaga | 1 | 1990 | 1 | 1990 |
| Playa La Rada | Estepona | 2 | 1990 | 1 | 2010 |
| Playa Los Alamos | Torremolinos | 1 | 1990 | 1 | 1990 |
| Playa Nagueles | Marbella | 1 | 1990 | 1 | 1990 |
| Playa Penoncillo | Torrox | 1 | 1990 | 1 | 2003 |
| Playa Puerto Banus | Marbella | 1 | 1990 | 1 | 2005 |
| Playa Rincon Victoria | Rincón de la Victoria | 2 | 1990 | 1 | 2006 |
| Playa San Francisco | Fuengirola | 1 | 1990 | 1 | 2007 |
| Playa Torreblanca | Fuengirola | 1 | 1990 | 1 | 2010 |
| Playa Torrecilla | Nerja | 1 | 1990 | 1 | 1995 |
| Playa Torrevigia - Torrequebrada | Benalmádena | 1 | 1990 | 1 | 1990 |
| Playa Banos del Carmen | Málaga | 1 | 1991 | 1 | 1992 |
| Playa La Caleta | Málaga | 2 | 1991 | 1 | 1992 |
| Playa Los Rubios | Rincón de la Victoria | 1 | 1994 | 1 | 2010 |
| Playa El Cristo | Estepona | 1 | 1995 | 1 | 1997 |
| Playa El Palo | Málaga | 1 | 1995 | 1 | 2003 |
| Playa Guadalmansa | Estepona | 1 | 1995 | 1 | 2005 |
| Playa Torre Benagalbon | Rincón de la Victoria | 1 | 1995 | 1 | 2010 |
| Playa Fuente de la Salud | Benalmádena | 1 | 1998 | 1 | 2003 |
| Playa Malapesquera - Santa Ana | Benalmádena | 1 | 1998 | 1 | 2009 |
| Playa Burriana | Nerja | 1 | 1990 | 2 | 2001 |
| Playa Chilchez | Vélez-Málaga | 1 | 1990 | 2 | 2002 |
| Playa El Morche | Torrox | 1 | 1990 | 2 | 2003 |
| Playa Valle Niza | Vélez-Málaga | 1 | 1990 | 2 | 1997 |
| Playa Benajarafe | Vélez-Málaga | 2 | 1991 | 2 | 2002 |
| Playa Campo de Golf | Málaga | 1 | 1991 | 2 | 2004 |
| Playa Carvajal | Fuengirola | 1 | 1991 | 2 | 2010 |
| Playa Arroyo Vaquero | Estepona | 1 | 1995 | 2 | 2003 |
| Playa Bajondillo | Torremolinos | 1 | 1990 | 3 | 1992 |
| Playa La Carihuela | Torremolinos | 2 | 1990 | 3 | 1992 |
| Playa La Galera-Dorada | Estepona | 1 | 1990 | 3 | 2003 |
| Playa Lagos | Vélez-Málaga | 1 | 1990 | 3 | 2000 |
| Playa Playamar | Torremolinos | 2 | 1990 | 3 | 1992 |
| Playa Boliches-Gaviotas | Fuengirola | 1 | 1991 | 3 | 2014 |
| Playa Sacaba | Málaga | 2 | 1995 | 3 | 2009 |
| Playa Guadalmar | Málaga | 1 | 1991 | 4 | 1997 |
| Playa El Castillo | Fuengirola | 1 | 1995 | 4 | 2000 |
| Playa San Andres | Málaga | 1 | 1991 | 5 | 1999 |
| Playa La Yuca - Arroyohondo | Benalmádena | 1 | 1992 | 5 | 2001 |
| Playa La Fontanilla-Faro | Marbella | 1 | 1990 | 6 | 2007 |
| Playa Baja Mar-Almayate | Vélez-Málaga | 2 | 1990 | 7 | 2009 |
| Playa Calahonda 1 | Mijas | 1 | 1990 | 7 | 2006 |
| Playa Calas Occidentales | Nerja | 1 | 1990 | 7 | 2013 |
| Playa Playazo | Nerja | 1 | 1995 | 7 | 2004 |
| Playa Torre del Mar | Vélez-Málaga | 3 | 1990 | 8 | 2010 |
| Playa Fuengirola | Fuengirola | 1 | 1990 | 9 | 2010 |
| Playa Bil Bil - Arroyo de la Miel | Benalmádena | 2 | 1991 | 9 | 2010 |
| Playa Venus-Bajadilla | Marbella | 1 | 1991 | 10 | 2017 |
Further
All our places on this coast, with prices, winter and population, are on the Costa del Sol page. The next coast along, measured the same way: Costa Blanca and Alicante beaches. All provinces side by side: Spain's cleanest beaches; how many months a year people swim on each coast: the swimming season guide.
Water at every place in our base is in our dataset, and the sea by month in the sea temperature dataset.
Run it on your own numbers
Nine questions about budget, savings and how you live. You get three places with the reasoning for and against each.
Take the quiz

