Beaches in Barcelona
170 beaches in the province of Barcelona, listed by town, with a map and beach types.
- 170 beaches
- 30 blue flag beaches
- 70 sandy beaches
- 10 coves
- 33 nudist beaches
- 23 urban beaches
- 15 wild beaches
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
- Cala Bou (Sitges)
- Cala dels Gegants
- Cala Forn (Sitges)
- Cala Ginesta
- cala Morisca
- Cala Vallcarca
- Cala Xica
- el Balmí Gran
- el Balmí Mitjà
- el Balmí Xic
- La Caleta
- Les Anquines
- Platja Cap de Grills
- Platja d'Aiguadolç
- Platja de Garraf
- Platja de l'Estanyol
- Platja de la Barra
- Platja de la Bassa Rodona
- platja de la Desenrocada
- Platja de la Fragata
- Platja de la Ribera
- Platja de la Riera Xica
- Platja de les Botigues
- Platja de les Coves
- Platja de Llevant
- platja de Rosés
- Platja de Santa Margarida (Sitges)
- Platja de Terramar
- Platja del Cellerot
- Platja del Gaspar
- Platja dels Balmins
- Platja dels Ponts
- Platja Fonda (Sitges)
- Platja Riera de Vallcarca
- Platja de Sant Sebastià
- Platja de l'Home Mort
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.