Spain-Places.com has listed approx 286 Public beaches in Spain. Some of the Top rated Public beaches in Spain are- Port Saplaya Resort, Cala Lo Ribellet, Cala Lo Ribellet, Playa Canina El Barranquet, Platja de Vilassar de Mar, Platja de Vilassar de Mar, Cala Lo Ribellet, Platja del Miracle, Playa de Canet de Mar & Platja Les Cases d'Alcanar.