Coastal guide
Beaches in Spain
Explore 3647 beaches across Spain with weather forecasts, locations and available official data.
Provincial selections
Best beaches by province
Compare beaches using historical water quality, facilities, accessibility, lifeguards and Blue Flag status.
Beach★ Blue Flag Lloret de Mar · GironaPlaya de Santa Cristina
Coarse sand · 310 m
Bandera sin confirmar☁Now · Overcast29 °C · Water 26 °CView details →
Beach★ Blue Flag Santa Eulalia del Río · Islas BalearesPlaya de Santa Eulària
Sand · 300 m
Bandera sin confirmarView details →Playa de Santa Llúcia
Sand / Gravel · 500 m
Bandera sin confirmar☂Now · Sunny intervals with light rain28 °C · Water 26 °CView details →
BeachRoses · GironaPlaya de Santa Margarida-Salatar
YellowEstimate☁Now · High cloud27 °C · Water 22 °CView details →
BeachZumaia · GuipúzcoaPlaya de Santiago
Sand · 250 m
Bandera sin confirmar☂Now · Mostly cloudy with rain26 °CView details →
Beach★ Blue Flag Calafell · TarragonaPlaya de Segur Llevant
Bandera sin confirmar☁Now · High cloud28 °C · Water 27 °CView details →
Beach★ Blue Flag Calafell · TarragonaPlaya de Segur Ponent
Bandera sin confirmar☁Now · High cloud28 °C · Water 27 °CView details →Playa de ses Canyes
Sand / Gravel · 85 m
Bandera sin confirmar☁Now · High cloud27 °C · Water 28 °CView details →
Beach★ Blue Flag Alacant/Alicante · AlicantePlaya de Tabarca
Sand / Gravel · 200 m
Bandera sin confirmar☁Now · High cloud29 °CView details →
Beach★ Blue Flag Tarragona · TarragonaPlaya de Tamarit
Cobbles · 1,100 m
Bandera sin confirmar☁Now · High cloud28 °C · Water 27 °CView details →
Beach★ Blue Flag Palafrugell · GironaPlaya de Tamariu
Sand · 180 m
YellowConfirmed☁Now · High cloud27 °C · Water 24 °CView details →
BeachEl Port de la Selva · GironaPlaya de Tamariua
Sand / Gravel · 100 m
YellowEstimate☁Now · Overcast27 °C · Water 21 °CView details →
Beach★ Blue Flag Sitges · BarcelonaPlaya de Terramar
Sand · 395 m
Bandera sin confirmar☁Now · High cloud27 °C · Water 27 °CView details →
Beach★ Blue Flag Oliva · ValenciaPlaya de Terranova
Bandera sin confirmar☁Now · High cloud27 °C · Water 26 °CView details →
Beach★ Blue Flag Calonge · GironaPlaya de Torre Valentina
Sand · 576 m
Bandera sin confirmar☁Now · High cloud28 °C · Water 23 °CView details →
BeachTorrevieja · AlicantePlaya de Torrelamata
Sand · 700 m
Bandera sin confirmar☁Now · High cloud28 °C · Water 26 °CView details →
Beach★ Blue Flag Torreblanca · CastellónPlaya de Torrenostra
Sand · 700 m
Bandera sin confirmar☁Now · High cloud29 °C · Water 25 °CView details →Playa de Torres
Sand / Gravel · 560 m
Bandera sin confirmar☁Now · High cloud27 °C · Water 27 °CView details →
Beach★ Blue Flag Noja · CantabriaPlaya de Tregandin
Bandera sin confirmar☁Now · Overcast22 °C · Water 23 °CView details →Playa de Tusales
Sand · 1,500 m
Bandera sin confirmar☁Now · High cloud28 °C · Water 26 °CView details →Playa de Usgo
Sand · 350 m
Bandera sin confirmar☂Now · Overcast with light rain20 °C · Water 23 °CView details →
Beach★ Blue Flag Villajoyosa/La Vila Joiosa · AlicantePlaya de Varadero
Gravel · 130 m
Bandera sin confirmar☁Now · High cloud27 °CView details →Playa de Vilafortuny
Fine sand · 1,400 m
Bandera sin confirmar☂Now · Sunny intervals with light rain28 °C · Water 26 °CView details →
BeachValencia · ValenciaPlaya de Vistabella
Sand · 950 m
Bandera sin confirmar☁Now · High cloud27 °C · Water 26 °CView details →
Beach★ Blue Flag Guardamar del Segura · AlicantePlaya de Vivers
Sand · 1,300 m
Bandera sin confirmar☁Now · High cloud28 °C · Water 26 °CView details →
Beach★ Blue Flag Benicasim/Benicàssim · CastellónPlaya de Voramar
Sand · 600 m
Bandera sin confirmar☁Now · High cloud28 °C · Water 25 °CView details →
BeachGozón · AsturiasPlaya de Xagó
Sand · 1,700 m
Bandera sin confirmar☁Now · Overcast21 °CView details →
BeachZarautz · GuipúzcoaPlaya de Zarautz
Sand · 2,500 m
Bandera sin confirmar☂Now · Overcast with rain24 °CView details →Playa Deilán
Sand · 100 m
Bandera sin confirmar☁Now · Mostly cloudy19 °C · Water 19 °CView details →