Spain-Places.com has listed approx 286 Public beaches in Spain. Some of the Top rated Public beaches in Spain are- Cala s'Alguer, Badalona Beach, Playa Los Canarios, Cala Chica Cala Grande y Barronal, Playa de Niñons, Playa del Port de Pollença, Playa del Castillo, Playa De La Barca, Playa Salto de la Mora & Platja Les Cases d'Alcanar.