Live · Beach water
Beach water quality
Before you drive out with the towels: which beaches Puerto Rico’s latest notice tells swimmers to stay out of, and what the last water sample found at every one of the 49 beaches the island tests. Bacteria you cannot see, from a lab result nobody publishes in English, so we do.
Puerto Rico DRNA’s beach notices and water samples, checked Oct 24, 7:50 PM AST
Right now
Notice Oct 16
DRNA’s latest notice (Oct 16) keeps swimmers out of 3 beaches. The water there carried more Enterococcus bacteria than the 70 colonies per 100 mL at which the island posts a warning.
No newer notice has been posted in the 8 days since. DRNA usually posts one a week.
Playa Cabullón
PonceNot suitable for swimming
97colonies/100 mL · the limit is 70
Sampled Oct 13, posted Oct 16
Balneario Pico de Piedra
AguadaNot suitable for swimming
402colonies/100 mL · the limit is 70
Sampled Oct 13, posted Oct 16
Balneario Cerro Gordo
Vega AltaNot suitable for swimming
231colonies/100 mL · the limit is 70
Sampled Oct 13, posted Oct 16
The advisory stands until the next round of samples clears the beach. Nothing else on the island’s list was over the line in this round, but see the dates in the table below before you read that as an all-clear.
No river surge
No river with a gauge has run at 4 times its usual flow in the last 48 hours. That is not a clean-water reading: even on days like this, 1 in 6 beach samples near a river mouth failed the swimming limit. The tests below are the water's own.
From USGS river gauges, not a water test.
Clean water is half of it. Before you go in, check today’s waves and wind along the coast and the forecast.
Sargassum by coast · NOAA, Oct 22
- North coastIsabela to LuquilloMedium82% of the shore, 18% high
- East coastFajardo to HumacaoHigh53% of the shore
- South coastYabucoa to La PargueraHighAll the shore
- West coastCabo Rojo to AguadillaHighAll the shore
- Vieques and CulebraMedium95% of the shore, 5% high
NOAA's experimental daily rating of the seaweed within 50 to 100 km of the shore, regional and coarse: not a report from any beach. Levels: low, warning, medium, high. NOAA AOML and USF · USF's monthly Caribbean outlook
The weekly read
- Where to Swim · Last weekWhere to Swim This Weekend: Six Beaches, from Vega Baja to Luquillo
Every beach tested
Newest sample collected Oct 13 · checked today
The last Enterococcus count at each of the island’s monitoring stations, and the day the water was collected. A beach only gets a reading here if it was sampled in the last 21 days; where it wasn’t, the date is the whole answer.
- Beaches tested
- 49
- Stations in the island’s monitoring program
- Under advisory
- 3
- Over 70 colonies/100 mL, or named in the notice
- Within limits
- 32
- Sampled in the last 21 days and under the line
- Not sampled recently
- 14
- No result in 21 days; we can tell you nothing either way
Matches beach name, town or station code. Press Escape to clear the filter.
Showing 49 of 49 beaches
- Tap or select a bar for the detail
| Beach | Town | Enterococcus · limit 70 | Sampled | Reading |
|---|---|---|---|---|
| Pico de PiedraRW-22 | Aguada | Pico de Piedra: 402 colonies of Enterococcus per 100 mL, sampled Oct 13. The island posts a warning above 70. | Sampled Oct 1311 days ago | Advisory: not suitable for swimming |
| Balneario Cerro GordoRW-17 | Vega Alta | Balneario Cerro Gordo: 231 colonies of Enterococcus per 100 mL, sampled Oct 13. The island posts a warning above 70. | Sampled Oct 1311 days ago | Advisory: not suitable for swimming |
| Playa GuayanésRW-30 | Yabucoa | Playa Guayanés: 97 colonies of Enterococcus per 100 mL, sampled Oct 13. The island posts a warning above 70. | Sampled Oct 1311 days ago | Advisory: not suitable for swimming |
| Balneario de PatillasRW-6 | Patillas | Balneario de Patillas: 52 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario Punta GuilarteRW-7 | Arroyo | Balneario Punta Guilarte: 41 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Playa AzulRW-32 | Luquillo | Playa Azul: 31 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario Crash BoatRW-16 | Aguadilla | Balneario Crash Boat: 20 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Balneario Manuel Nolo Morales or SardineraRW-18 | Dorado | Balneario Manuel Nolo Morales or Sardinera: 20 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Ocean ParkRW-27 | San Juan | Ocean Park: 20 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario de Añasco or Balneario Tres HermanosRW-15 | Añasco | Balneario de Añasco or Balneario Tres Hermanos: 10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Balneario de BoquerónRW-13 | Cabo Rojo | Balneario de Boquerón: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Balneario de CarolinaRW-21C | Carolina | Balneario de Carolina: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario de Puerto NuevoRW-23 | Vega Baja | Balneario de Puerto Nuevo: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario de RincónRW-5 | Rincón | Balneario de Rincón: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Balneario de SalinasRW-36 | Salinas | Balneario de Salinas: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Balneario El EscambrónRW-20A | San Juan | Balneario El Escambrón: 10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario La MonserrateRW-1A | Luquillo | Balneario La Monserrate: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario Punta SalinasRW-19 | Toa Baja | Balneario Punta Salinas: 10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario Punta SantiagoRW-4 | Humacao | Balneario Punta Santiago: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Balneario Seven SeasRW-2 | Fajardo | Balneario Seven Seas: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Caña GordaRW-9 | Guánica | Caña Gorda: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Mar ChiquitaRW-39 | Manatí | Mar Chiquita: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Muelle de AreciboRW-38 | Arecibo | Muelle de Arecibo: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Playa BuyéRW-8 | Cabo Rojo | Playa Buyé: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Playa del HiltonRW-34 | Ponce | Playa del Hilton: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Playa El AlambiqueRW-28 | San Juan | Playa El Alambique: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Playa El CombateRW-12B | Cabo Rojo | Playa El Combate: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Playa Moja CasabeRW-14A | Cabo Rojo | Playa Moja Casabe: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Playa SantaRW-10 | Guánica | Playa Santa: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Playa Sixto EscobarRW-25A | San Juan | Playa Sixto Escobar: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Playita del CondadoRW-26 | San Juan | Playita del Condado: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Playita RosadaRW-33 | Lajas | Playita Rosada: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Tropical BeachRW-31 | Naguabo | Tropical Beach: <10 colonies of Enterococcus per 100 mL, sampled Oct 13. The island posts a warning above 70. | Sampled Oct 1311 days ago | Within limits |
| Vacía TalegaRW-29 | Loíza | Vacía Talega: <10 colonies of Enterococcus per 100 mL, sampled Oct 6. The island posts a warning above 70. | Sampled Oct 618 days ago | Within limits |
| Villa LamelaRW-37 | Cabo Rojo | Villa Lamela: <10 colonies of Enterococcus per 100 mL, sampled Oct 5. The island posts a warning above 70. | Sampled Oct 519 days ago | Within limits |
| Playa EsperanzaV-3 | Vieques | Playa Esperanza: 985 colonies of Enterococcus per 100 mL, sampled Nov 20, 2023. The island posts a warning above 70. | Sampled Nov 20, 20231069 days ago | Not sampled recently |
| Balneario de Carolina-OesteBF-C | Carolina | Balneario de Carolina-Oeste: 85 colonies of Enterococcus per 100 mL, sampled Jul 17, 2019. The island posts a warning above 70. | Sampled Jul 17, 20192656 days ago | Not sampled recently |
| Sun BayV-2 | Vieques | Sun Bay: 41 colonies of Enterococcus per 100 mL, sampled Nov 20, 2023. The island posts a warning above 70. | Sampled Nov 20, 20231069 days ago | Not sampled recently |
| Vacía Talega9-VT | Loíza | Vacía Talega: 31 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Balneario de Carolina10-BC | Carolina | Balneario de Carolina: <10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Balneario La Monserrate8-LM | Luquillo | Balneario La Monserrate: 10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Balneario Seven Seas6-SS | Fajardo | Balneario Seven Seas: 10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Flamenco5-F | Culebra | Flamenco: <10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Melones3-M | Culebra | Melones: <10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Playa Azul7-PA | Luquillo | Playa Azul: 10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Playa El GallitoV-1 | Vieques | Playa El Gallito: <10 colonies of Enterococcus per 100 mL, sampled Nov 20, 2023. The island posts a warning above 70. | Sampled Nov 20, 20231069 days ago | Not sampled recently |
| Punta Soldado1-PS | Culebra | Punta Soldado: <10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Sardinera2-S | Culebra | Sardinera: <10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| Tamarindo4-T | Culebra | Tamarindo: <10 colonies of Enterococcus per 100 mL, sampled Mar 15, 2024. The island posts a warning above 70. | Sampled Mar 15, 2024953 days ago | Not sampled recently |
| No beach matches. | ||||
Show all 49 beachesShow fewer
Flagged again and again
Apr 7, 2025 – Oct 16, 2026
One bad week is weather. The same beach in notice after notice is something else. Across the last 60 notices, these are the beaches Puerto Rico has told swimmers to stay out of more than once.
- Tropical BeachNaguabo24 of 60
- Balneario de PatillasPatillas23 of 60
- Playa CabullónPonce20 of 60
- Muelle de AreciboArecibo18 of 60
- Balneario Punta SalinasToa Baja15 of 60
- Balneario Punta SantiagoHumacao12 of 60
- Playa BuyéCabo Rojo12 of 60
- Balneario Pico de PiedraAguada11 of 60
Counted over the notices we hold, not over the whole season; a beach can only be flagged in a week its water was actually collected.
Community testing
Collected Oct 21
Volunteers test water the government program does not reach, and they usually get there first. These are not official results and no beach is put under advisory on the strength of them, but a fresh number from a neighbor beats a two-week-old one from anybody.
Matches site name or town. Press Escape to clear the filter.
Showing 30 of 30 samples
| Site | Enterococcus | Collected | Tested by |
|---|---|---|---|
| Río Grande | Río Grande: 10 colonies per 100 mL, collected Oct 21 by Kristen Muldoon. Volunteer lab, not an official result. | Collected Oct 213 days ago | Kristen MuldoonRincón |
| Pico Piedra | Pico Piedra: 63 colonies per 100 mL, collected Oct 21 by Kristen Muldoon. Volunteer lab, not an official result. | Collected Oct 213 days ago | Kristen MuldoonRincón |
| Balneario municipal de Rincón | Balneario municipal de Rincón: 10 colonies per 100 mL, collected Oct 21 by Michelle Carrera. Volunteer lab, not an official result. | Collected Oct 213 days ago | Michelle CarreraRincón |
| Table Rock | Table Rock: 63 colonies per 100 mL, collected Oct 21 by Kristen Muldoon. Volunteer lab, not an official result. | Collected Oct 213 days ago | Kristen MuldoonRincón |
| Playa Almendros | Playa Almendros: 52 colonies per 100 mL, collected Oct 21 by Mike Zoellick. Volunteer lab, not an official result. | Collected Oct 213 days ago | Mike ZoellickRincón |
| Centro Vacacional | Centro Vacacional: 63 colonies per 100 mL, collected Oct 21 by Mike Zoellick. Volunteer lab, not an official result. | Collected Oct 213 days ago | Mike ZoellickRincón |
| Marías | Marías: 10 colonies per 100 mL, collected Oct 21 by Celeste Lindsey. Volunteer lab, not an official result. | Collected Oct 213 days ago | Celeste LindseyRincón |
| South RMTP | South RMTP: 134 colonies per 100 mL, collected Oct 21 by Steve Tamar. Volunteer lab, not an official result. | Collected Oct 213 days ago | Steve TamarRincón |
| Tres Hermanos | Tres Hermanos: 10 colonies per 100 mL, collected Oct 21 by Mike Zoellick. Volunteer lab, not an official result. | Collected Oct 213 days ago | Mike ZoellickRincón |
| Domes Beach | Domes Beach: 10 colonies per 100 mL, collected Oct 21 by Celeste Lindsey. Volunteer lab, not an official result. | Collected Oct 213 days ago | Celeste LindseyRincón |
| Steps Beach, Tres Palmas Marine Reserve | Steps Beach, Tres Palmas Marine Reserve: 10 colonies per 100 mL, collected Oct 21 by Steve Tamar. Volunteer lab, not an official result. | Collected Oct 213 days ago | Steve TamarRincón |
| Parking Lots | Parking Lots: 10 colonies per 100 mL, collected Oct 21 by Celeste Lindsey. Volunteer lab, not an official result. | Collected Oct 213 days ago | Celeste LindseyRincón |
| Playa Lala | Playa Lala: 63 colonies per 100 mL, collected Oct 21 by Steve Tamar. Volunteer lab, not an official result. | Collected Oct 213 days ago | Steve TamarRincón |
| Córcega Beach | Córcega Beach: 20 colonies per 100 mL, collected Oct 21 by Steve Tamar. Volunteer lab, not an official result. | Collected Oct 213 days ago | Steve TamarRincón |
| Balneario de Carolina | Balneario de Carolina: 10 colonies per 100 mL, collected Oct 21 by Arrecifes Pro Ciudad. Volunteer lab, not an official result. | Collected Oct 213 days ago | Arrecifes Pro CiudadSan Juan |
| Playa Pine Grove | Playa Pine Grove: 31 colonies per 100 mL, collected Oct 21 by Arrecifes Pro Ciudad. Volunteer lab, not an official result. | Collected Oct 213 days ago | Arrecifes Pro CiudadSan Juan |
| Kiosko RMAIV | Kiosko RMAIV: 31 colonies per 100 mL, collected Oct 21 by Arrecifes Pro Ciudad. Volunteer lab, not an official result. | Collected Oct 213 days ago | Arrecifes Pro CiudadSan Juan |
| La Playita | La Playita: 41 colonies per 100 mL, collected Oct 21 by Arrecifes Pro Ciudad. Volunteer lab, not an official result. | Collected Oct 213 days ago | Arrecifes Pro CiudadSan Juan |
| Boca de Cangrejos | Boca de Cangrejos: 20 colonies per 100 mL, collected Oct 21 by Arrecifes Pro Ciudad. Volunteer lab, not an official result. | Collected Oct 213 days ago | Arrecifes Pro CiudadSan Juan |
| Playa Montones | Playa Montones: 10 colonies per 100 mL, collected Sep 19 by Sailyn Cordero. Volunteer lab, not an official result. | Collected Sep 1935 days ago | Sailyn CorderoRincón |
| Middles | Middles: 10 colonies per 100 mL, collected Sep 19 by Sailyn Cordero. Volunteer lab, not an official result. | Collected Sep 1935 days ago | Sailyn CorderoRincón |
| Villa Pesquera | Villa Pesquera: 10 colonies per 100 mL, collected Sep 17 by Sailyn Cordero. Volunteer lab, not an official result. | Collected Sep 1737 days ago | Sailyn CorderoRincón |
| Teodoro | Teodoro: 10 colonies per 100 mL, collected Sep 17 by Sailyn Cordero. Volunteer lab, not an official result. | Collected Sep 1737 days ago | Sailyn CorderoRincón |
| Playa Jobos | Playa Jobos: 20 colonies per 100 mL, collected Sep 17 by Sailyn Cordero. Volunteer lab, not an official result. | Collected Sep 1737 days ago | Sailyn CorderoRincón |
| Shacks Beach | Shacks Beach: 10 colonies per 100 mL, collected Sep 17 by Sailyn Cordero. Volunteer lab, not an official result. | Collected Sep 1737 days ago | Sailyn CorderoRincón |
| Surfers | Surfers: 20 colonies per 100 mL, collected Sep 2 by Alvin Remus. Volunteer lab, not an official result. | Collected Sep 252 days ago | Alvin RemusRincón |
| Punta Borinquen | Punta Borinquen: 10 colonies per 100 mL, collected Sep 2 by Alvin Remus. Volunteer lab, not an official result. | Collected Sep 252 days ago | Alvin RemusRincón |
| Parque Colón | Parque Colón: 31 colonies per 100 mL, collected Sep 2 by Paige Copple. Volunteer lab, not an official result. | Collected Sep 252 days ago | Paige CoppleRincón |
| Rompeolas | Rompeolas: 857 colonies per 100 mL, collected Sep 2 by Paige Copple. Volunteer lab, not an official result. | Collected Sep 252 days ago | Paige CoppleRincón |
| Crashboat | Crashboat: 644 colonies per 100 mL, collected Aug 26 by Paige Copple. Volunteer lab, not an official result. | Collected Aug 2659 days ago | Paige CoppleRincón |
| No sample matches. | |||
Show all 30 samplesShow fewer
3 of these 30 samples came back above 70 colonies/100 mL. That is a volunteer lab's finding, not a government advisory.
Where these numbers come from
Puerto Rico’s Departamento de Recursos Naturales y Ambientales samples about 49 beaches for Enterococcus bacteria under the federal BEACH Act, and posts a Spanish-language notice naming any beach that came back over 70 colonies per 100 mL. We read each notice as it is published and keep it, so the record of which beaches keep failing is still here months later. The per-beach counts and the coordinates come from CARICOOS, which republishes the same program’s laboratory results. The community section is the volunteer testing that rides in the same CARICOOS feed: Surfrider Foundation Rincón’s Blue Water Task Force and Arrecifes Pro Ciudad in San Juan and Carolina.
One thing worth knowing: Results are published days after the water was sampled, and water quality changes with rain and tide. A heavy shower can push a beach over the 70 colonies/100 mL action value hours after a clean sample was taken. A beach that is not on the advisory list was either within limits or was not sampled; the date beside it tells you which.
Town names are DRNA’s own wherever it has published one; for the rest we name the nearest town to the sampling point. These figures were last refreshed 2 hours ago.
Found a warning sign on a beach that reads clear here? Tell us and we will chase it. The same figures are open data at /api/beaches.json.
Every story naming DRNA