Right Beaches › Puerto Rico
Puerto Rico beaches
349 beaches, with the parking, the walk to the water and the tide for each one.
Lists for a particular day
Park almost on the sand
Beaches where visitors report free parking
Calm water and bathrooms nearby
All beaches
Crash Boat BeachBorinquen · water 260 ft · parking 50 ft
Buyé BeachCabo Rojo · water 90 ft · parking 140 ft
Mar Chiquita BeachTierras Nuevas Poniente · on the shoreline · parking 200 yd
Playa Joboswater 180 ft · parking 80 ft
Balneario El EscambrónSan Juan · water 150 ft · parking 125 yd
Santa Beachwater 110 ft · parking 110 ft
Luquillo Beachwater 230 ft · parking 200 yd
Playa Ocean ParkSan Juan · water 120 ft · parking 160 ft
Playa Flamenco BeachFlamenco · water 50 ft · parking 325 yd
Playa El Combate BeachBoquerón · water 160 ft · parking 150 yd
Peña Blanca BeachAguadilla · on the shoreline · parking 190 ft
Terraplen La Posita de PiñonesCampamento Piñones · water 270 ft
Isla Verde Beach WestCarolina · water 50 ft · parking 200 yd
Playa Suciawater 40 ft · parking 300 yd
Parque Nacional Balneario Seven SeasLas Croabas · water 40 ft · parking 150 yd
Montones Beachon the shoreline · parking 525 yd
Playa SardineraDorado · water 130 ft · parking 240 ft
La Poza de las MujeresTierras Nuevas Poniente · water 50 ft · parking 200 yd
Balneario Cerro Gordowater 40 ft · parking 180 ft
Puerto Hermina BeachQuebradillas · water 120 ft · parking 90 ft
Playa La JunglaEnsenada · water 70 ft
Playa Vacía Talegaon the shoreline
Playa EscondidaFajardo · water 50 ft
Playa La ParedLuquillo · water 120 ft · parking 150 ft
Seven Seas BeachLas Croabas · on the shoreline · parking 150 yd
Playa Piñoneswater 70 ft
Punta Borinquen BeachAguadilla · water 70 ft · parking 40 ft
Playa AzulLuquillo · water 210 ft · parking 80 ft
Hobie BeachCarolina · water 240 ft · parking 150 yd
Caracas BeachPuerto Ferro · on the shoreline
Carolina Public BeachCarolina · water 140 ft · parking 170 ft
Puerto Nuevo Playa de Vega Baja Beachwater 200 ft · parking 170 ft
Black Sand Beachwater 80 ft · parking 375 yd
Survival BeachAguadilla · water 50 ft · parking 625 yd
Playa Sardinerawater 300 ft · parking 250 yd
Domes BeachRincón · water 50 ft · parking 275 yd
Zoni BeachFraile · water 180 ft · parking 10 ft
Playita del CondadoSan Juan · water 60 ft · parking 270 ft
Playa La Esperanza Beachwater 70 ft
Tamarindo BeachCulebra · water 60 ft · parking 10 ft
Playa FortunaLuquillo · water 160 ft · parking 375 yd
Playa De Vegawater 60 ft · parking 50 ft
Condado BeachSan Juan · on the shoreline · parking 180 ft
Playa JaboncilloGuánica · on the shoreline · parking 50 ft
Isla Mata La GataLajas · water 60 ft
El Cocal Beachwater 70 ft
Playa "Tres Tubos" BeachCabo Rojo · water 70 ft
Sun Bay Beachwater 80 ft
Salinas BeachMariano Colón · water 70 ft
Escambron BeachSan Juan · on the shoreline · parking 170 ft
Sandy Beach EastRincón · water 160 ft · parking 130 ft
Black Eagle BeachRincón · water 60 ft · parking 120 ft
Tropical Beach NaguaboNaguabo · water 110 ft
Kikita Surf BeachDorado · water 30 ft
Pozo TeodoroIsabela · water 30 ft
Playa El Último TrolleySan Juan · water 180 ft · parking 110 ft
Playa Guardarayawater 160 ft
Playa Doña Lala BeachRincón · water 100 ft · parking 225 yd
Guayanés Beachwater 130 ft
Los Limones BeachGuayama · water 100 ft
Los Tubos Beachon the shoreline
Isla Verde BeachCarolina · water 60 ft · parking 220 ft
Playa Punta SoldadoPlaya Sardinas II · water 50 ft
Balneario de DoradoDorado · on the shoreline · parking 300 yd
Icacos Beachwater 130 ft
Playa Los MachosRoosevelt Roads · water 110 ft
Punta Tuna Beachwater 50 ft · parking 350 yd
Playa La ChivaPuerto Ferro · water 70 ft · parking 425 yd
Shacks BeachIsabela · on the shoreline
Atlantic BeachSan Juan · water 90 ft · parking 230 ft
Playa La Selvawater 50 ft · parking 210 ft
Medio Mundo BeachRoosevelt Roads · water 50 ft
Playa CaracolesIslote · water 110 ft
Playa Punta ArenasFlorida · water 60 ft · parking 125 yd
Caza y Pesca PlayaArecibo · water 50 ft · parking 210 ft
Punta Bandera Luquillo PRwater 125 yd
Playa AvionesCarolina · water 40 ft
Playa Buyewater 70 ft
Pozuelo Exclusive Beachwater 100 ft
Playita Rosadawater 70 ft · parking 100 ft
Playa TamarindoIndios · water 90 ft · parking 300 yd
Balneario Seven SeasFajardo · water 60 ft · parking 150 yd
Playa ColoraFajardo · water 50 ft
Mameyal BeachDorado · water 120 ft
Middles Beachwater 190 ft
Playa Boqueronon the shoreline · parking 125 yd
Playa las Picuas, Rio GrandeRío Grande · water 200 ft · parking 625 yd
Balneario de Punta SantiagoPunta Santiago · water 175 yd · parking 30 ft
Sea Glass BeachVieques · on the shoreline · parking 500 yd
Playa Peñon BrusiMembrillo · water 190 ft
Almendro's BeachRincón · water 110 ft · parking 110 ft
Wilderness Beach, Base RameyAguadilla · on the shoreline · parking 90 ft
Condado playaSan Juan · water 70 ft · parking 230 ft
Balneario Luquillowater 70 ft · parking 275 yd
Playa CórcegaRincón · water 125 yd · parking 40 ft
Media Luna Beachwater 100 ft
Los Pozos Beachwater 60 ft
Playa LevittownToa Baja · water 100 ft · parking 300 ft
Playa La Mela Cabo RojoCabo Rojo · water 90 ft · parking 175 yd
Ojo de Agua Beachwater 150 ft
Inches BeachPatillas · water 40 ft
Bizarreta Beachwater 140 ft
Rompeolas BeachAguadilla · water 110 ft · parking 175 yd
Cueva de las Golondrinaswater 30 ft · parking 450 yd
Balneario Público de Boquerónwater 175 yd · parking 200 yd
Playa SardinasPlaya Sardinas I · water 40 ft · parking 200 ft
Playa La Fanducawater 60 ft · parking 50 ft
Playa Tamarindo Grande BeachCulebra · on the shoreline
El Faro BeachArecibo · water 90 ft · parking 425 yd
Playa Los HotelesPatillas · water 130 ft
Natural Pools of ManatiTierras Nuevas Poniente · water 40 ft
Playa Carlos RosarioCulebra · water 80 ft
Playa JaucaJauca · water 60 ft
El Malecón La EsperanzaVieques · water 60 ft · parking 225 yd
Pico de Piedra Beachon the shoreline · parking 310 ft
El Cayo BeachEsperanza · water 100 ft · parking 625 yd
Mar Del SurPalmas · water 150 yd
Playa CaliforniaMaunabo · water 140 ft
Boquillas Beachwater 40 ft · parking 475 yd
Playa La Jungla, Guanicawater 70 ft
Playa Isla VerdeCarolina · water 120 ft · parking 100 ft
Giant Beach SeatsCampamento Piñones · water 120 ft · parking 275 yd
Punta GuilarteArroyo · water 150 yd
Melones BeachPlaya Sardinas I · water 100 ft · parking 160 ft
Esperanza BeachVieques · water 110 ft · parking 325 yd
Playa Palo Seco Norte BeachPalo Seco · water 40 ft · parking 325 yd
Palmas del mar beachPalmas Del Mar · water 80 ft · parking 425 yd
Naviowater 40 ft
Balneario Tres HermanosLa Playa · water 180 ft · parking 250 yd
Playa TortugaFraile · water 160 ft
Isla Verde Beach Access Path #1Carolina · water 150 yd · parking 150 yd
Emajaguas Beach Housewater 120 ft
Pine Grove Surfing BeachCarolina · water 190 ft · parking 250 ft
Playa Punta Santiago PuntaPunta Santiago · water 330 ft · parking 230 ft
Balneario Isla VerdeCarolina · water 160 ft · parking 300 ft
Sardineras BeachHatillo · water 300 yd · parking 325 yd
Muelle de Azúcar BeachAguadilla · water 40 ft
Playa CV SeaSan Juan · water 190 ft · parking 140 ft
Las Positas Del Lidowater 90 ft · parking 500 yd
Rio Grande BeachRío Grande · water 240 ft
Playa MosquitoCulebra · water 100 ft
Los Congres BeachGuánica · water 110 ft
Playa VacíaCarolina · water 70 ft
Playa Puerto Nuevowater 210 ft · parking 450 yd
Playa Punta BorinquenMaleza Baja · on the shoreline · parking 575 yd
Balneario Punta SantiagoPunta Santiago · water 70 ft · parking 525 yd
El Alambique BeachCarolina · water 130 ft · parking 125 yd
Gasolina BeachArecibo · water 270 ft
Playa Pastillo, Cotowater 140 ft
Cangrejo BeachArroyo · water 50 ft
Playuela Beachon the shoreline · parking 575 yd
Playa TeresaEl Negro · water 50 ft
Balneario De AnascoLa Playa · water 170 ft · parking 575 yd
Escondida BeachManatí · water 110 ft
Balneario El TuquePonce · water 90 ft
Dorado Reef Beach playa públicaDorado · water 120 ft
Hidden Beachwater 40 ft · parking 450 yd
Balneario De Arroyowater 120 ft
Culebrita BeachFraile · water 220 ft
Playa EspinarAguada · water 60 ft
Playa Dorado Del Mar BeachDorado · water 110 ft
Bajuras Beachwater 270 ft
Paseo Atlántico BeachLoíza · water 160 ft
Las Palmas BeachTierras Nuevas Poniente · water 90 ft
Cueva Escondida Beachon the shoreline
Secret Beach, Humacaoon the shoreline
Playa Toconeswater 70 ft
Hallows Surf BeachGarrochales · water 150 ft
Cueva Jagüey BeachCabo Rojo · on the shoreline · parking 325 yd
the Beaches thongSan Juan · water 90 ft · parking 210 ft
Shore Island BeachIsabela · water 40 ft · parking 225 yd
playa El Negrowater 70 ft
Playa Maunabowater 70 ft · parking 600 yd
Aguada Beachwater 50 ft
Playa Del DoradoDorado · water 260 ft
Bio bay beachPuerto Ferro · water 90 ft
Los Almendros BeachYeguada · water 140 ft · parking 650 yd
Punta Ballenawater 100 ft
El Terraplén BeachCampamento Piñones · water 120 ft
Bridges Surf BeachAguadilla · water 110 ft · parking 250 yd
Ocean ParkSan Juan · water 210 ft · parking 225 yd
Canto Las Piedras BeachAguadilla · on the shoreline
Arecibo Oceanfront ParadiseCaguas · water 120 ft · parking 575 yd
Playa La RuinaBorinquen · water 80 ft
Playa escondida Ceiba, BaseRoosevelt Roads · on the shoreline · parking 400 yd
Hatillo BeachHatillo · water 130 ft · parking 300 yd
Punta Guilarte Beachwater 130 ft
Playa De JaucaJauca · water 60 ft
Los Pinos BeachCamuy · water 60 ft
Piedras BeachPlayita Cortada · on the shoreline
Joyuda Beachwater 70 ft
Playa Grandewater 90 ft
Calle Beach BlvdLuquillo · water 70 ft · parking 550 yd
Playa De Guayanillawater 50 ft
Heaven BeachGuánica · on the shoreline
Playa Punta Arenaswater 150 ft
Secret Beachwater 50 ft
Punta Icacos Canyon & BeachComunas · water 40 ft
Pata Pata Beachwater 125 yd
La cueva uvera piñones Beachwater 160 ft
Playa de Muertos BeachVieques · water 90 ft · parking 450 yd
Playa Puerto RealFajardo · water 30 ft · parking 125 yd
Tabletop BeachAguadilla · water 70 ft · parking 500 yd
Sardinera Dorado Beach Eastwater 110 ft · parking 425 yd
Playa Puerta De TierraSan Juan · water 50 ft · parking 200 ft
Playa De Cerro Gordowater 125 yd
Playa Torrecillas PinonesCampamento Piñones · on the shoreline
Rio Mar BeachHatillo · water 160 ft · parking 125 yd
Survival Beach PRAguadilla · water 60 ft
Balneario Público de HumacaoPunta Santiago · water 175 yd · parking 270 ft
Yabucoa BeachYabucoa · water 60 ft
Posita Beachterraplén · water 270 ft
Atolladora Beachwater 50 ft · parking 275 yd
Laguna Candelaria BeachCabo Rojo · water 80 ft
Playa BramaderoMayagüez · water 220 ft
Playa De SardineraHiguillar · water 80 ft
El Veril BeachManatí · water 30 ft
Playa Salinaswater 80 ft
Bahía Salinas Beachon the shoreline · parking 225 yd
Playa ZoniFraile · water 150 ft
Playa Sabanetawater 160 ft
Puerto Angelino BeachCabo Rojo · water 90 ft
Blue BeachPuerto Ferro · water 120 ft
Canal BeachRincón · water 100 ft · parking 300 yd
Yauco BeachYauco · water 70 ft
Playa Tortuguerowater 100 ft
Playa De Los CabesSan Juan · water 150 yd · parking 350 yd
Punta Sombrero BeachEnsenada · water 170 ft · parking 250 yd
Punta Jorobado BeachEnsenada · water 140 ft
Playa Pozuelo / Pozuelo BeachGuayama · water 70 ft
Balnearin de AñascoLa Playa · water 250 ft · parking 200 yd
Mosquito Bay Beachwater 110 ft
Tórtolos BeachSan Isidro · on the shoreline
Omega BeachRincón · on the shoreline · parking 525 yd
Arroyo BeachArroyo · water 170 ft
Playa Blancawater 340 ft
Pool's BeachRincón · water 170 ft · parking 475 yd
Playa Media Lunaon the shoreline
Playa De Los ToconesSabana · water 70 ft · parking 250 yd
Balneario CondadoSan Juan · water 140 ft · parking 200 yd
Playa Mala Pascuawater 80 ft
Punta Bandera BeachLuquillo · on the shoreline
Piñero Cay BeachCeiba · water 110 ft
Shipwreck BeachEsperanza · on the shoreline
Poza Los Barriles BeachCarolina · water 30 ft · parking 225 yd
Playa Bravawater 80 ft
Playa Grande BeachMayagüez · water 70 ft · parking 175 yd
Parda BeachGuánica · on the shoreline
Playa Icacoswater 250 ft
La Poza De Bethesda BeachCarolina · water 70 ft · parking 125 yd
Playa Las Palmaswater 90 ft
Pelican BeachYauco · water 40 ft
Reserva Humacao BeachPunta Santiago · on the shoreline
El Corcho BeachRoosevelt Roads · on the shoreline
Playa EscondidaPuerto Diablo · on the shoreline
Moose Rock BeachIsabela · water 140 ft · parking 150 yd
No beach accessSan Juan · water 110 ft · parking 175 yd
Punta BoquillaManatí · water 50 ft
Joel’s BeachMosquito · water 50 ft
Serenity Breeze Beach HouseCabo Rojo · water 200 ft
Dorado BeachDorado · water 280 ft · parking 10 ft
Cataño BeachCataño · water 210 ft · parking 225 yd
Bahía Salinaswater 425 yd · parking 650 yd
Ruins BeachBorinquen · water 150 ft
Punta Aguacate BeachMaleza Alta · water 50 ft
Flag at Puerto Nuevo Beach rocksVega Baja · water 80 ft · parking 300 yd
Playa Barlovento BeachDorado · water 60 ft
Kelsey/Snorkeling/South BeachFraile · water 50 ft
El Caserío BeachCarolina · water 30 ft · parking 240 ft
Ama's BeachStella · water 140 ft · parking 275 yd
Luz BeachRoosevelt Roads · on the shoreline
Los Marullos BeachCampamento Piñones · water 140 ft
Don Antonio’s BeachRincón · water 90 ft · parking 30 ft
Burro Blanco BeachRoosevelt Roads · on the shoreline
Playa de MamaLuz BeachPlaya Sardinas II · on the shoreline
Los Pescadoreswater 120 ft · parking 175 yd
Puntas Arenas Beachwater 200 ft
Mameyito Beachwater 110 ft
Papi Metro BeachAguadilla · water 40 ft
BeachSabana · water 170 ft · parking 50 ft
Railway BeachStella · water 30 ft
Velazquez BeachCeiba · water 50 ft
Carlos Rosario beach TrailFlamenco · water 200 yd · parking 30 ft
Playita del Condadowater 90 ft
Spanish Wall Beachwater 70 ft
Playa Maríawater 290 ft
Playa Stepswater 180 ft
Sandy Beachwater 50 ft
Playa Punta Higüerowater 60 ft
Playa del Caribe Hiltonwater 80 ft
Playa Arenosawater 50 ft
Playa Isla Verdewater 310 ft
Borinquen Beachwater 70 ft
Balneario Crash Boaton the shoreline
Balneario de Carolinawater 290 ft
Balneario de Boquerónwater 150 yd
Playa Combatewater 300 ft
Playa Resacawater 180 ft
Playa Tortolaon the shoreline
Playa de Cascajoon the shoreline
Playa Tampicoon the shoreline
Cayo Luis Penawater 30 ft
Playa Luis Peñawater 110 ft
Playa Cayo Nortewater 100 ft
Playa Almirantewater 100 ft
Wildernesswater 50 ft
Playa Pine Grovewater 160 ft
Pocita de Piñoneswater 280 ft
Balneario El Escambrón IIon the shoreline
Balneario La Monserattewater 250 ft
Playa El Conventowater 125 yd
Playa Canalejowater 50 ft
Balneario Punta Santiagowater 125 yd
Playa Punta Tunawater 210 ft
Balneario Punta Guilartewater 125 yd
Playa Pozuelowater 260 ft
Playa La Ochentawater 90 ft
Playa Cayo Maria Langawater 60 ft
Playa Ballenaon the shoreline
Playa La Ventanawater 120 ft
Balneario Caña Gordawater 140 ft
Playa Las Pardaswater 140 ft
Playa Moja Casabewater 70 ft
Playa Hilton Poncewater 40 ft
La Playitawater 40 ft
Balneario de Rincónwater 140 ft
Balneario Pico de Piedrawater 80 ft
Playa Chica (Playa Rompeolas)on the shoreline
La Pocitaon the shoreline
Poza del Obispowater 60 ft
Playa El Muelleon the shoreline
Playa Cayaoon the shoreline
Balneario Puerto Nuevowater 200 ft
Punta Salinaswater 190 ft
The Mixwater 60 ft
Playa Peñaon the shoreline
Martinica Beachwater 60 ft
Playa El Pastillowater 150 yd
Playa El Pastillowater 80 ft
Coconut Beachwater 60 ft
Playa Icacoswater 120 ft
Playa Cayo Cardonawater 40 ft
Playa La Puntillaon the shoreline
Playa Sun Baywater 125 yd
Playa Pelícanowater 210 ft
Silver Beachwater 180 ft
Playa Prietawater 90 ft
Playa Públicawater 100 ft
Playa Azulwater 50 ft
All 349 beaches, by how many people rate them
| Beach | Town | Walk to water | Parking | Fee | Restrooms |
|---|---|---|---|---|---|
| Crash Boat Beach | Borinquen | 260 ft | 50 ft | – | – |
| Buyé Beach | Cabo Rojo | 90 ft | 140 ft | paid | yes |
| Mar Chiquita Beach | Tierras Nuevas Poniente | on the sand | 200 yd | free | yes |
| Playa Jobos | 180 ft | 80 ft | paid | – | |
| Balneario El Escambrón | San Juan | 150 ft | 125 yd | paid | yes |
| Santa Beach | 110 ft | 110 ft | free | – | |
| Luquillo Beach | 230 ft | 200 yd | paid | yes | |
| Playa Ocean Park | San Juan | 120 ft | 160 ft | free | yes |
| Playa Flamenco Beach | Flamenco | 50 ft | 325 yd | – | yes |
| Playa El Combate Beach | Boquerón | 160 ft | 150 yd | – | – |
| Peña Blanca Beach | Aguadilla | on the sand | 190 ft | – | – |
| Terraplen La Posita de Piñones | Campamento Piñones | 270 ft | – | – | – |
| Isla Verde Beach West | Carolina | 50 ft | 200 yd | – | – |
| Playa Sucia | 40 ft | 300 yd | – | – | |
| Parque Nacional Balneario Seven Seas | Las Croabas | 40 ft | 150 yd | paid | yes |
| Montones Beach | on the sand | 525 yd | paid | yes | |
| Playa Sardinera | Dorado | 130 ft | 240 ft | paid | yes |
| La Poza de las Mujeres | Tierras Nuevas Poniente | 50 ft | 200 yd | free | – |
| Balneario Cerro Gordo | 40 ft | 180 ft | paid | yes | |
| Puerto Hermina Beach | Quebradillas | 120 ft | 90 ft | free | – |
| Playa La Jungla | Ensenada | 70 ft | – | paid | – |
| Playa Vacía Talega | on the sand | – | free | – | |
| Playa Escondida | Fajardo | 50 ft | – | – | – |
| Playa La Pared | Luquillo | 120 ft | 150 ft | free | – |
| Seven Seas Beach | Las Croabas | on the sand | 150 yd | paid | yes |
| Playa Piñones | 70 ft | – | free | – | |
| Punta Borinquen Beach | Aguadilla | 70 ft | 40 ft | – | – |
| Playa Azul | Luquillo | 210 ft | 80 ft | – | – |
| Hobie Beach | Carolina | 240 ft | 150 yd | – | – |
| Caracas Beach | Puerto Ferro | on the sand | – | – | – |
| Carolina Public Beach | Carolina | 140 ft | 170 ft | paid | yes |
| Puerto Nuevo Playa de Vega Baja Beach | 200 ft | 170 ft | – | yes | |
| Black Sand Beach | 80 ft | 375 yd | free | – | |
| Survival Beach | Aguadilla | 50 ft | 625 yd | free | – |
| Playa Sardinera | 300 ft | 250 yd | paid | yes | |
| Domes Beach | Rincón | 50 ft | 275 yd | free | yes |
| Zoni Beach | Fraile | 180 ft | 10 ft | free | – |
| Playita del Condado | San Juan | 60 ft | 270 ft | paid | – |
| Playa La Esperanza Beach | 70 ft | – | – | – | |
| Tamarindo Beach | Culebra | 60 ft | 10 ft | free | – |
| Playa Fortuna | Luquillo | 160 ft | 375 yd | free | – |
| Playa De Vega | 60 ft | 50 ft | paid | yes | |
| Condado Beach | San Juan | on the sand | 180 ft | paid | – |
| Playa Jaboncillo | Guánica | on the sand | 50 ft | – | yes |
| Isla Mata La Gata | Lajas | 60 ft | – | paid | yes |
| El Cocal Beach | 70 ft | – | – | – | |
| Playa "Tres Tubos" Beach | Cabo Rojo | 70 ft | – | – | – |
| Sun Bay Beach | 80 ft | – | paid | yes | |
| Salinas Beach | Mariano Colón | 70 ft | – | – | – |
| Escambron Beach | San Juan | on the sand | 170 ft | paid | yes |
| Sandy Beach East | Rincón | 160 ft | 130 ft | free | – |
| Black Eagle Beach | Rincón | 60 ft | 120 ft | free | yes |
| Tropical Beach Naguabo | Naguabo | 110 ft | – | – | – |
| Kikita Surf Beach | Dorado | 30 ft | – | – | – |
| Pozo Teodoro | Isabela | 30 ft | – | – | – |
| Playa El Último Trolley | San Juan | 180 ft | 110 ft | free | – |
| Playa Guardaraya | 160 ft | – | – | – | |
| Playa Doña Lala Beach | Rincón | 100 ft | 225 yd | – | yes |
| Guayanés Beach | 130 ft | – | – | yes | |
| Los Limones Beach | Guayama | 100 ft | – | – | – |
| Los Tubos Beach | on the sand | – | free | yes | |
| Isla Verde Beach | Carolina | 60 ft | 220 ft | – | yes |
| Playa Punta Soldado | Playa Sardinas II | 50 ft | – | – | – |
| Balneario de Dorado | Dorado | on the sand | 300 yd | – | yes |
| Icacos Beach | 130 ft | – | – | – | |
| Playa Los Machos | Roosevelt Roads | 110 ft | – | free | yes |
| Punta Tuna Beach | 50 ft | 350 yd | – | – | |
| Playa La Chiva | Puerto Ferro | 70 ft | 425 yd | – | yes |
| Shacks Beach | Isabela | on the sand | – | free | – |
| Atlantic Beach | San Juan | 90 ft | 230 ft | paid | yes |
| Playa La Selva | 50 ft | 210 ft | – | – | |
| Medio Mundo Beach | Roosevelt Roads | 50 ft | – | free | – |
| Playa Caracoles | Islote | 110 ft | – | – | – |
| Playa Punta Arenas | Florida | 60 ft | 125 yd | – | – |
| Caza y Pesca Playa | Arecibo | 50 ft | 210 ft | free | – |
| Punta Bandera Luquillo PR | 125 yd | – | – | – | |
| Playa Aviones | Carolina | 40 ft | – | – | – |
| Playa Buye | 70 ft | – | – | yes | |
| Pozuelo Exclusive Beach | 100 ft | – | – | – | |
| Playita Rosada | 70 ft | 100 ft | – | yes | |
| Playa Tamarindo | Indios | 90 ft | 300 yd | – | – |
| Balneario Seven Seas | Fajardo | 60 ft | 150 yd | paid | yes |
| Playa Colora | Fajardo | 50 ft | – | – | – |
| Mameyal Beach | Dorado | 120 ft | – | – | – |
| Middles Beach | 190 ft | – | – | – | |
| Playa Boqueron | on the sand | 125 yd | paid | yes | |
| Playa las Picuas, Rio Grande | Río Grande | 200 ft | 625 yd | free | – |
| Balneario de Punta Santiago | Punta Santiago | 175 yd | 30 ft | – | – |
| Sea Glass Beach | Vieques | on the sand | 500 yd | – | – |
| Playa Peñon Brusi | Membrillo | 190 ft | – | – | yes |
| Almendro's Beach | Rincón | 110 ft | 110 ft | free | – |
| Wilderness Beach, Base Ramey | Aguadilla | on the sand | 90 ft | – | – |
| Condado playa | San Juan | 70 ft | 230 ft | – | yes |
| Balneario Luquillo | 70 ft | 275 yd | paid | yes | |
| Playa Córcega | Rincón | 125 yd | 40 ft | – | yes |
| Media Luna Beach | 100 ft | – | paid | – | |
| Los Pozos Beach | 60 ft | – | – | – | |
| Playa Levittown | Toa Baja | 100 ft | 300 ft | – | – |
| Playa La Mela Cabo Rojo | Cabo Rojo | 90 ft | 175 yd | – | – |
| Ojo de Agua Beach | 150 ft | – | – | – | |
| Inches Beach | Patillas | 40 ft | – | – | – |
| Bizarreta Beach | 140 ft | – | – | – | |
| Rompeolas Beach | Aguadilla | 110 ft | 175 yd | – | – |
| Cueva de las Golondrinas | 30 ft | 450 yd | – | – | |
| Balneario Público de Boquerón | 175 yd | 200 yd | paid | yes | |
| Playa Sardinas | Playa Sardinas I | 40 ft | 200 ft | – | – |
| Playa La Fanduca | 60 ft | 50 ft | – | – | |
| Playa Tamarindo Grande Beach | Culebra | on the sand | – | – | – |
| El Faro Beach | Arecibo | 90 ft | 425 yd | – | – |
| Playa Los Hoteles | Patillas | 130 ft | – | – | – |
| Natural Pools of Manati | Tierras Nuevas Poniente | 40 ft | – | – | – |
| Playa Carlos Rosario | Culebra | 80 ft | – | paid | – |
| Playa Jauca | Jauca | 60 ft | – | – | – |
| El Malecón La Esperanza | Vieques | 60 ft | 225 yd | – | – |
| Pico de Piedra Beach | on the sand | 310 ft | free | yes | |
| El Cayo Beach | Esperanza | 100 ft | 625 yd | free | yes |
| Mar Del Sur | Palmas | 150 yd | – | – | – |
| Playa California | Maunabo | 140 ft | – | – | – |
| Boquillas Beach | 40 ft | 475 yd | – | – | |
| Playa La Jungla, Guanica | 70 ft | – | paid | – | |
| Playa Isla Verde | Carolina | 120 ft | 100 ft | paid | yes |
| Giant Beach Seats | Campamento Piñones | 120 ft | 275 yd | – | – |
| Punta Guilarte | Arroyo | 150 yd | – | free | – |
| Melones Beach | Playa Sardinas I | 100 ft | 160 ft | – | – |
| Esperanza Beach | Vieques | 110 ft | 325 yd | – | – |
| Playa Palo Seco Norte Beach | Palo Seco | 40 ft | 325 yd | – | – |
| Palmas del mar beach | Palmas Del Mar | 80 ft | 425 yd | – | – |
| Navio | 40 ft | – | – | – | |
| Balneario Tres Hermanos | La Playa | 180 ft | 250 yd | – | yes |
| Playa Tortuga | Fraile | 160 ft | – | – | – |
| Isla Verde Beach Access Path #1 | Carolina | 150 yd | 150 yd | – | yes |
| Emajaguas Beach House | 120 ft | – | – | – | |
| Pine Grove Surfing Beach | Carolina | 190 ft | 250 ft | – | yes |
| Playa Punta Santiago Punta | Punta Santiago | 330 ft | 230 ft | – | – |
| Balneario Isla Verde | Carolina | 160 ft | 300 ft | paid | yes |
| Sardineras Beach | Hatillo | 300 yd | 325 yd | – | – |
| Muelle de Azúcar Beach | Aguadilla | 40 ft | – | – | – |
| Playa CV Sea | San Juan | 190 ft | 140 ft | – | – |
| Las Positas Del Lido | 90 ft | 500 yd | – | – | |
| Rio Grande Beach | Río Grande | 240 ft | – | – | – |
| Playa Mosquito | Culebra | 100 ft | – | – | – |
| Los Congres Beach | Guánica | 110 ft | – | – | – |
| Playa Vacía | Carolina | 70 ft | – | – | – |
| Playa Puerto Nuevo | 210 ft | 450 yd | – | – | |
| Playa Punta Borinquen | Maleza Baja | on the sand | 575 yd | – | yes |
| Balneario Punta Santiago | Punta Santiago | 70 ft | 525 yd | – | – |
| El Alambique Beach | Carolina | 130 ft | 125 yd | – | – |
| Gasolina Beach | Arecibo | 270 ft | – | – | – |
| Playa Pastillo, Coto | 140 ft | – | free | – | |
| Cangrejo Beach | Arroyo | 50 ft | – | – | – |
| Playuela Beach | on the sand | 575 yd | – | – | |
| Playa Teresa | El Negro | 50 ft | – | – | – |
| Balneario De Anasco | La Playa | 170 ft | 575 yd | – | – |
| Escondida Beach | Manatí | 110 ft | – | – | – |
| Balneario El Tuque | Ponce | 90 ft | – | – | – |
| Dorado Reef Beach playa pública | Dorado | 120 ft | – | paid | – |
| Hidden Beach | 40 ft | 450 yd | – | – | |
| Balneario De Arroyo | 120 ft | – | – | – | |
| Culebrita Beach | Fraile | 220 ft | – | – | – |
| Playa Espinar | Aguada | 60 ft | – | – | – |
| Playa Dorado Del Mar Beach | Dorado | 110 ft | – | – | – |
| Bajuras Beach | 270 ft | – | – | – | |
| Paseo Atlántico Beach | Loíza | 160 ft | – | – | – |
| Las Palmas Beach | Tierras Nuevas Poniente | 90 ft | – | – | – |
| Cueva Escondida Beach | on the sand | – | – | – | |
| Secret Beach, Humacao | on the sand | – | – | – | |
| Playa Tocones | 70 ft | – | – | – | |
| Hallows Surf Beach | Garrochales | 150 ft | – | – | – |
| Cueva Jagüey Beach | Cabo Rojo | on the sand | 325 yd | – | – |
| the Beaches thong | San Juan | 90 ft | 210 ft | paid | yes |
| Shore Island Beach | Isabela | 40 ft | 225 yd | – | – |
| playa El Negro | 70 ft | – | – | – | |
| Playa Maunabo | 70 ft | 600 yd | – | – | |
| Aguada Beach | 50 ft | – | – | – | |
| Playa Del Dorado | Dorado | 260 ft | – | – | – |
| Bio bay beach | Puerto Ferro | 90 ft | – | paid | – |
| Los Almendros Beach | Yeguada | 140 ft | 650 yd | – | – |
| Punta Ballena | 100 ft | – | – | – | |
| El Terraplén Beach | Campamento Piñones | 120 ft | – | free | – |
| Bridges Surf Beach | Aguadilla | 110 ft | 250 yd | – | – |
| Ocean Park | San Juan | 210 ft | 225 yd | – | – |
| Canto Las Piedras Beach | Aguadilla | on the sand | – | – | – |
| Arecibo Oceanfront Paradise | Caguas | 120 ft | 575 yd | – | – |
| Playa La Ruina | Borinquen | 80 ft | – | – | – |
| Playa escondida Ceiba, Base | Roosevelt Roads | on the sand | 400 yd | – | – |
| Hatillo Beach | Hatillo | 130 ft | 300 yd | – | – |
| Punta Guilarte Beach | 130 ft | – | – | – | |
| Playa De Jauca | Jauca | 60 ft | – | – | – |
| Los Pinos Beach | Camuy | 60 ft | – | – | – |
| Piedras Beach | Playita Cortada | on the sand | – | – | – |
| Joyuda Beach | 70 ft | – | – | – | |
| Playa Grande | 90 ft | – | – | – | |
| Calle Beach Blvd | Luquillo | 70 ft | 550 yd | – | – |
| Playa De Guayanilla | 50 ft | – | – | – | |
| Heaven Beach | Guánica | on the sand | – | – | – |
| Playa Punta Arenas | 150 ft | – | – | – | |
| Secret Beach | 50 ft | – | – | – | |
| Punta Icacos Canyon & Beach | Comunas | 40 ft | – | free | – |
| Pata Pata Beach | 125 yd | – | – | – | |
| La cueva uvera piñones Beach | 160 ft | – | – | – | |
| Playa de Muertos Beach | Vieques | 90 ft | 450 yd | – | – |
| Playa Puerto Real | Fajardo | 30 ft | 125 yd | – | – |
| Tabletop Beach | Aguadilla | 70 ft | 500 yd | – | – |
| Sardinera Dorado Beach East | 110 ft | 425 yd | – | – | |
| Playa Puerta De Tierra | San Juan | 50 ft | 200 ft | – | yes |
| Playa De Cerro Gordo | 125 yd | – | – | – | |
| Playa Torrecillas Pinones | Campamento Piñones | on the sand | – | – | – |
| Rio Mar Beach | Hatillo | 160 ft | 125 yd | – | yes |
| Survival Beach PR | Aguadilla | 60 ft | – | – | – |
| Balneario Público de Humacao | Punta Santiago | 175 yd | 270 ft | – | – |
| Yabucoa Beach | Yabucoa | 60 ft | – | – | – |
| Posita Beach | terraplén | 270 ft | – | – | – |
| Atolladora Beach | 50 ft | 275 yd | – | – | |
| Laguna Candelaria Beach | Cabo Rojo | 80 ft | – | – | – |
| Playa Bramadero | Mayagüez | 220 ft | – | – | – |
| Playa De Sardinera | Higuillar | 80 ft | – | – | – |
| El Veril Beach | Manatí | 30 ft | – | – | – |
| Playa Salinas | 80 ft | – | – | – | |
| Bahía Salinas Beach | on the sand | 225 yd | – | – | |
| Playa Zoni | Fraile | 150 ft | – | – | – |
| Playa Sabaneta | 160 ft | – | – | – | |
| Puerto Angelino Beach | Cabo Rojo | 90 ft | – | – | – |
| Blue Beach | Puerto Ferro | 120 ft | – | – | – |
| Canal Beach | Rincón | 100 ft | 300 yd | – | yes |
| Yauco Beach | Yauco | 70 ft | – | – | – |
| Playa Tortuguero | 100 ft | – | – | – | |
| Playa De Los Cabes | San Juan | 150 yd | 350 yd | – | yes |
| Punta Sombrero Beach | Ensenada | 170 ft | 250 yd | – | – |
| Punta Jorobado Beach | Ensenada | 140 ft | – | – | – |
| Playa Pozuelo / Pozuelo Beach | Guayama | 70 ft | – | – | – |
| Balnearin de Añasco | La Playa | 250 ft | 200 yd | – | – |
| Mosquito Bay Beach | 110 ft | – | – | – | |
| Tórtolos Beach | San Isidro | on the sand | – | – | – |
| Omega Beach | Rincón | on the sand | 525 yd | – | – |
| Arroyo Beach | Arroyo | 170 ft | – | – | – |
| Playa Blanca | 340 ft | – | – | – | |
| Pool's Beach | Rincón | 170 ft | 475 yd | – | – |
| Playa Media Luna | on the sand | – | – | – | |
| Playa De Los Tocones | Sabana | 70 ft | 250 yd | – | – |
| Balneario Condado | San Juan | 140 ft | 200 yd | – | – |
| Playa Mala Pascua | 80 ft | – | – | – | |
| Punta Bandera Beach | Luquillo | on the sand | – | – | – |
| Piñero Cay Beach | Ceiba | 110 ft | – | – | – |
| Shipwreck Beach | Esperanza | on the sand | – | – | – |
| Poza Los Barriles Beach | Carolina | 30 ft | 225 yd | – | – |
| Playa Brava | 80 ft | – | – | – | |
| Playa Grande Beach | Mayagüez | 70 ft | 175 yd | – | – |
| Parda Beach | Guánica | on the sand | – | – | – |
| Playa Icacos | 250 ft | – | – | – | |
| La Poza De Bethesda Beach | Carolina | 70 ft | 125 yd | – | – |
| Playa Las Palmas | 90 ft | – | – | – | |
| Pelican Beach | Yauco | 40 ft | – | – | – |
| Reserva Humacao Beach | Punta Santiago | on the sand | – | – | – |
| El Corcho Beach | Roosevelt Roads | on the sand | – | – | – |
| Playa Escondida | Puerto Diablo | on the sand | – | – | – |
| Moose Rock Beach | Isabela | 140 ft | 150 yd | – | – |
| No beach access | San Juan | 110 ft | 175 yd | – | – |
| Punta Boquilla | Manatí | 50 ft | – | – | – |
| Joel’s Beach | Mosquito | 50 ft | – | – | – |
| Serenity Breeze Beach House | Cabo Rojo | 200 ft | – | – | – |
| Dorado Beach | Dorado | 280 ft | 10 ft | – | – |
| Cataño Beach | Cataño | 210 ft | 225 yd | – | – |
| Bahía Salinas | 425 yd | 650 yd | – | – | |
| Ruins Beach | Borinquen | 150 ft | – | – | – |
| Punta Aguacate Beach | Maleza Alta | 50 ft | – | – | – |
| Flag at Puerto Nuevo Beach rocks | Vega Baja | 80 ft | 300 yd | – | – |
| Playa Barlovento Beach | Dorado | 60 ft | – | – | – |
| Kelsey/Snorkeling/South Beach | Fraile | 50 ft | – | – | – |
| El Caserío Beach | Carolina | 30 ft | 240 ft | – | – |
| Ama's Beach | Stella | 140 ft | 275 yd | – | – |
| Luz Beach | Roosevelt Roads | on the sand | – | – | – |
| Los Marullos Beach | Campamento Piñones | 140 ft | – | – | – |
| Don Antonio’s Beach | Rincón | 90 ft | 30 ft | – | – |
| Burro Blanco Beach | Roosevelt Roads | on the sand | – | – | – |
| Playa de MamaLuz Beach | Playa Sardinas II | on the sand | – | – | – |
| Los Pescadores | 120 ft | 175 yd | – | yes | |
| Puntas Arenas Beach | 200 ft | – | – | – | |
| Mameyito Beach | 110 ft | – | – | – | |
| Papi Metro Beach | Aguadilla | 40 ft | – | – | – |
| Beach | Sabana | 170 ft | 50 ft | – | yes |
| Railway Beach | Stella | 30 ft | – | – | – |
| Velazquez Beach | Ceiba | 50 ft | – | – | – |
| Carlos Rosario beach Trail | Flamenco | 200 yd | 30 ft | – | yes |
| Playita del Condado | 90 ft | – | – | – | |
| Spanish Wall Beach | 70 ft | – | – | – | |
| Playa María | 290 ft | – | – | – | |
| Playa Steps | 180 ft | – | – | – | |
| Sandy Beach | 50 ft | – | – | – | |
| Playa Punta Higüero | 60 ft | – | – | – | |
| Playa del Caribe Hilton | 80 ft | – | – | – | |
| Playa Arenosa | 50 ft | – | – | – | |
| Playa Isla Verde | 310 ft | – | – | – | |
| Borinquen Beach | 70 ft | – | – | – | |
| Balneario Crash Boat | on the sand | – | – | – | |
| Balneario de Carolina | 290 ft | – | – | – | |
| Balneario de Boquerón | 150 yd | – | – | – | |
| Playa Combate | 300 ft | – | – | – | |
| Playa Resaca | 180 ft | – | – | – | |
| Playa Tortola | on the sand | – | – | – | |
| Playa de Cascajo | on the sand | – | – | – | |
| Playa Tampico | on the sand | – | – | – | |
| Cayo Luis Pena | 30 ft | – | – | – | |
| Playa Luis Peña | 110 ft | – | – | – | |
| Playa Cayo Norte | 100 ft | – | – | – | |
| Playa Almirante | 100 ft | – | – | – | |
| Wilderness | 50 ft | – | – | – | |
| Playa Pine Grove | 160 ft | – | – | – | |
| Pocita de Piñones | 280 ft | – | – | – | |
| Balneario El Escambrón II | on the sand | – | – | – | |
| Balneario La Monseratte | 250 ft | – | – | – | |
| Playa El Convento | 125 yd | – | – | – | |
| Playa Canalejo | 50 ft | – | – | – | |
| Balneario Punta Santiago | 125 yd | – | – | – | |
| Playa Punta Tuna | 210 ft | – | – | – | |
| Balneario Punta Guilarte | 125 yd | – | – | – | |
| Playa Pozuelo | 260 ft | – | – | – | |
| Playa La Ochenta | 90 ft | – | – | – | |
| Playa Cayo Maria Langa | 60 ft | – | – | – | |
| Playa Ballena | on the sand | – | – | – | |
| Playa La Ventana | 120 ft | – | – | – | |
| Balneario Caña Gorda | 140 ft | – | – | – | |
| Playa Las Pardas | 140 ft | – | – | – | |
| Playa Moja Casabe | 70 ft | – | – | – | |
| Playa Hilton Ponce | 40 ft | – | – | – | |
| La Playita | 40 ft | – | – | – | |
| Balneario de Rincón | 140 ft | – | – | – | |
| Balneario Pico de Piedra | 80 ft | – | – | – | |
| Playa Chica (Playa Rompeolas) | on the sand | – | – | – | |
| La Pocita | on the sand | – | – | – | |
| Poza del Obispo | 60 ft | – | – | – | |
| Playa El Muelle | on the sand | – | – | – | |
| Playa Cayao | on the sand | – | – | – | |
| Balneario Puerto Nuevo | 200 ft | – | – | – | |
| Punta Salinas | 190 ft | – | – | – | |
| The Mix | 60 ft | – | – | – | |
| Playa Peña | on the sand | – | – | – | |
| Martinica Beach | 60 ft | – | – | – | |
| Playa El Pastillo | 150 yd | – | – | – | |
| Playa El Pastillo | 80 ft | – | – | – | |
| Coconut Beach | 60 ft | – | – | – | |
| Playa Icacos | 120 ft | – | – | – | |
| Playa Cayo Cardona | 40 ft | – | – | – | |
| Playa La Puntilla | on the sand | – | – | – | |
| Playa Sun Bay | 125 yd | – | – | – | |
| Playa Pelícano | 210 ft | – | – | – | |
| Silver Beach | 180 ft | – | – | – | |
| Playa Prieta | 90 ft | – | – | – | |
| Playa Pública | 100 ft | – | – | – | |
| Playa Azul | 50 ft | – | – | – |
Walk and parking distances are measured on OpenStreetMap. Fee and restrooms come from counted visitor reviews and mapped facilities. A dash means we have no evidence either way, not that the answer is no.
Common questions
Which Puerto Rico beach has the shortest walk from the car?
Do you have to pay to park at Puerto Rico beaches?
Which beaches have restrooms?
How current is this?
Where this comes from
Place details from the public Google business listing. Beach shape, parking and facility positions from OpenStreetMap (ODbL). Aerial imagery is public-domain USGS NAIP. Tide comes from NOAA, and weather and water from Open-Meteo. Map drawings are redrawn from that aerial imagery by an image model. Markers, distances and every fact on this page come from OpenStreetMap and counted reviews, never from a drawing. Review text is never republished.