Beaches in Barcelona

170 beaches in the province of Barcelona, listed by town, with a map and beach types.

Beach map

Featured beaches

Beaches by town

Alella 1

Arenys de Mar 6

Argentona 1

Badalona 12

Barcelona 13

Cabrera de Mar 2

Caldes d'Estrac 6

Calella 7

Canet de Mar 2

Castelldefels 2

Cubelles 5

El Masnou 1

El Prat de Llobregat 3

Gavà 4

Malgrat de Mar 7

Mataró 5

Montgat 5

Pineda de Mar 6

Premià de Mar 8

Sant Adrià de Besòs 1

Sant Andreu de Llavaneres 1

Sant Pere de Ribes 2

Sant Pol de Mar 9

Sant Vicenç de Montalt 2

Santa Susanna 3

Sitges 36

Viladecans 8

Vilanova i la Geltrú 9

Vilassar de Mar 3

Data: Wikidata (MITECO beach guide), OpenStreetMap, ADEAC (Blue Flag 2026-2027). Beach types are assigned from these data and may be incomplete: let us know if you spot a mistake.