All countries

Sea temperature in Spain

Live water temperatures and swimming conditions across 417 beaches on the Spain coast.

Best time to swim in Spain

The sea in Spain peaks in August, when the water averages around 26°C.

The main swimming season runs from June – October, when surface temperatures stay comfortable for extended sessions.

On average, 5 months a year sit above 20°C — the threshold most swimmers describe as pleasant without a wetsuit.

Shoulder months like May and November are noticeably cooler but often quieter, with fewer crowds and steadier weather.

Outside peak season the water drops toward 16°C, so a 3/2mm shorty or full wetsuit makes long swims much more comfortable.

The coldest month is typically February at around 14°C, when cold-water swimmers dominate the coast.

Spain sea temperature history

Long-term climatology for Spain shows an annual mean sea temperature of 19°C, ranging from 14°C in winter to 26°C at the summer peak.

The seasonal swing is roughly 12°C between the coldest and warmest month — a useful yardstick when comparing years or checking whether the current sea is running above or below average.

Recent decades have trended slightly warmer at Spain, in line with regional sea-surface temperature records for the wider basin.

Monthly averages below are drawn from multi-decadal climatology and are updated as new observations arrive.

Jan
15°C
Feb
14°C
Mar
15°C
Apr
16°C
May
18°C
Jun
22°C
Jul
25°C
Aug
26°C
Sep
24°C
Oct
21°C
Nov
18°C
Dec
16°C

Values are area averages; individual beaches vary by exposure and depth.

Spain sea temperature: frequently asked questions

What is the warmest month to swim in Spain?

August is the warmest month in Spain, when the sea averages about 26°C. Late-season warmth often persists a few weeks after peak.

When is the sea coldest in Spain?

The coldest month in Spain is typically February, when the water averages around 14°C. Cold-water swimmers and surfers dominate this period.

When can you swim in Spain without a wetsuit?

The main swimming season in Spain runs from June – October — about 5 months a year when the sea sits above 20°C, the level most swimmers describe as pleasant without a wetsuit.

Do I need a wetsuit in Spain?

Outside peak summer the water in Spain drops toward 16°C, so a 3/2mm shorty or full wetsuit makes long swims much more comfortable. In peak months most swimmers go without.

What is the average sea temperature in Spain?

The long-term annual mean sea temperature in Spain is about 19°C, based on multi-decadal climatology of the surrounding waters.

How do I check the current sea temperature in Spain?

The live reading at the top of this page shows the current sea temperature in Spain, updated hourly from marine buoy and satellite data. The 7-day forecast covers water, air, waves, wind and UV for the week ahead.

Coastal regions of Spain

Region hubs with live sea temperatures, swim conditions and a beach directory.

Warmest beaches in Spain right now

BeachRegionSea
Platja d'AroCosta Brava
Cala Sa TunaCosta Brava
Cala PolaCosta Brava
Platja GranCosta Brava
Cala MontjoiCosta Brava
Platja de Sant PolCosta Brava
Platja de PalsCosta Brava
Cala EstretaCosta Brava
AiguablavaCosta Brava
Platja de LloretCosta Brava
Platja de la PinedaCosta Dorada
Platja LlargaCosta Dorada
Platja del MiracleCosta Dorada
Salou LevanteCosta Dorada
Cambrils PlayaCosta Dorada
Playa del PostiguetCosta Blanca
Playa de San JuanCosta Blanca
Playa de LevanteCosta Blanca
Playa de PonienteCosta Blanca
Cala FinestratCosta Blanca
Playa del AlbirCosta Blanca
Playa de la FossaCosta Blanca
Cala el PortetCosta Blanca
Playa del ArenalCosta Blanca
Cala GranadellaCosta Blanca
Playa de LevanteCosta Blanca
Playa del CarabassíCosta Blanca
La MangaCosta Cálida
Cala CortinaCosta Cálida
CalblanqueCosta Cálida
Playa de BolnuevoCosta Cálida
Playa de la MalaguetaCosta del Sol
Playa de la MisericordiaCosta del Sol
Playa de la CarihuelaCosta del Sol
Playa de BajondilloCosta del Sol
CabopinoCosta del Sol
Playa de la FontanillaCosta del Sol
Puerto Banús BeachCosta del Sol
Playa de BurrianaCosta del Sol
Playa de CalahondaCosta del Sol
Playa de la HerraduraCosta Tropical
Playa San CristóbalCosta Tropical
Playa de los MuertosCosta de Almería
Playa de los GenovesesCosta de Almería
Playa de MónsulCosta de Almería
Playa de las SalinasCosta de Almería
Mojácar PlayaCosta de Almería
Cala AgullaMallorca
Cala MesquidaMallorca
Cala MillorMallorca
Cala d'OrMallorca
Cala MondragóMallorca
Cala LlombardsMallorca
Formentor BeachMallorca
Cala Sant VicençMallorca
Cala TuentMallorca
Sa CalobraMallorca
Cala VarquesMallorca
Cala MacarellaMenorca
Cala MitjanaMenorca
Cala GaldanaMenorca
Cala en TurquetaMenorca
Son BouMenorca
Cala PregondaMenorca
Cala ComteIbiza
Cala BassaIbiza
Cala SaladaIbiza
Las SalinasIbiza
Cala d'HortIbiza
Playa d'en BossaIbiza
Playa de Ses IlletesFormentera
Playa de MigjornFormentera
Cala SaonaFormentera
Playa de las TeresitasCanary Islands
Playa de los CristianosCanary Islands
Playa de las AméricasCanary Islands
Playa del DuqueCanary Islands
Playa del InglésCanary Islands
Maspalomas BeachCanary Islands
Playa de AmadoresCanary Islands
Playa de las CanterasCanary Islands
Playa de SotaventoCanary Islands
Playa de CofeteCanary Islands
Corralejo Grandes PlayasCanary Islands
Playa de PapagayoCanary Islands
Playa BlancaCanary Islands
ZurriolaBasque Country
OndarretaBasque Country
Playa de ZarautzBasque Country
Playa de PlentziaBasque Country
Playa de LagaBasque Country
Playa de LaidaBasque Country
Playa del SardineroCantabria
Playa de SomoCantabria
Playa de OyambreCantabria
Playa de San LorenzoAsturias
Playa del SilencioAsturias
Playa de RodilesAsturias
Playa de las CatedralesGalicia
Praia de RodasGalicia
Praia de CarnotaGalicia
Praia LanzadaGalicia
Praia de SamilGalicia
Playa de la BarrosaCosta de la Luz
Playa de ZaharaCosta de la Luz
Playa de ConilCosta de la Luz
Caños de MecaCosta de la Luz
Playa de la CaletaCosta de la Luz
Playa de MatalascañasCosta de la Luz
Punta UmbríaCosta de la Luz
Playa de las CanterasGran Canaria
Playa del InglésGran Canaria
Playa de MaspalomasGran Canaria
Playa de AmadoresGran Canaria
Playa de Puerto RicoGran Canaria
Playa de AnfiGran Canaria
Playa de MogánGran Canaria
Playa de TauritoGran Canaria
Playa de San AgustínGran Canaria
Playa de MelenaraGran Canaria
Playa de TufiaGran Canaria
Playa de Las TeresitasTenerife
Playa de Las VistasTenerife
Playa de Las AméricasTenerife
Playa del DuqueTenerife
Playa del CamisónTenerife
Playa de TroyaTenerife
Playa de FañabéTenerife
Playa de la ArenaTenerife
Playa JardínTenerife
Playa de BollulloTenerife
Playa de BenijoTenerife
Playa del MédanoTenerife
Playa de la TejitaTenerife
Playa de CorralejoFuerteventura
Playa de SotaventoFuerteventura
Playa de Costa CalmaFuerteventura
Playa de CofeteFuerteventura
Playa de JandíaFuerteventura
Playa El CotilloFuerteventura
Playa de los PozosFuerteventura
Playa BlancaLanzarote
Playa DoradaLanzarote
Playa de los PocillosLanzarote
Playa GrandeLanzarote
Playa de MatagordaLanzarote
Playa de FamaraLanzarote
Playa de PapagayoLanzarote
Charco de los ClicosLanzarote
Playa de RestingaEl Hierro
Charco MansoEl Hierro
Playa de SantiagoLa Gomera
Playa San MarcosTenerife
Playa de la ConchaBasque Country
Playa de OndarretaBasque Country
Playa de ZurriolaBasque Country
Playa de ZarautzBasque Country
Playa de HondarribiaBasque Country
Playa de BakioBasque Country
Playa de PlentziaBasque Country
Playa de SopelanaBasque Country
Playa de LagaBasque Country
Playa de LaidaBasque Country
Playa de LaredoCantabria
Playa de BerriaCantabria
Playa del SardineroCantabria
Playa de la MagdalenaCantabria
Playa de SomoCantabria
Playa de LiencresCantabria
Playa de ComillasCantabria
Playa de OyambreCantabria
Playa de RibadesellaAsturias
Playa de RodilesAsturias
Playa de San LorenzoAsturias
Playa de SalinasAsturias
Playa de Cuevas del MarAsturias
Playa de TorimbiaAsturias
Playa de GulpiyuriAsturias
Playa de Las CatedralesGalicia
Praia de RiazorGalicia
Praia de OrzánGalicia
Praia de CarnotaGalicia
Praia de RodasGalicia
Praia da LanzadaGalicia
Praia AméricaGalicia
Praia de SamilGalicia
Praia da RapadoiraGalicia
Praia de DoniñosGalicia
Praia de PantínGalicia
Praia de RazoGalicia
Praia de TrabaGalicia
Praia de Areia BrancaCentro Portugal
Playa de Levante CádizAndalusia
Playa de la CaletaAndalusia
Playa de la VictoriaAndalusia
Playa de CortaduraAndalusia
Playa de CamposotoAndalusia
Playa de la BarrosaAndalusia
Playa de Sancti PetriAndalusia
Playa de BoloniaAndalusia
Playa de ValdevaquerosAndalusia
Playa de Los LancesAndalusia
Playa de ZaharaAndalusia
Playa de Caños de MecaAndalusia
Playa El PalmarAndalusia
Playa de Punta UmbríaAndalusia
Playa de MatalascañasAndalusia
Playa de MazagónAndalusia
Playa de IslantillaAndalusia
Playa de Isla CristinaAndalusia
Playa de AyamonteAndalusia
Playa de la MalaguetaCosta del Sol
Playa de la MisericordiaCosta del Sol
Playa del PaloCosta del Sol
Playa de PedregalejoCosta del Sol
Playa de la CaletaCosta del Sol
Playa de GuadalmarCosta del Sol
Playa de NagüelesCosta del Sol
Playa de la FontanillaCosta del Sol
Playa de BountyCosta del Sol
Playa de las ChapasCosta del Sol
Playa del CristoCosta del Sol
Playa de la RadaCosta del Sol
Playa de El PadrónCosta del Sol
Playa de la CarihuelaCosta del Sol
Playa del BajondilloCosta del Sol
Playa de los ÁlamosCosta del Sol
Playa de la Fuente de la SaludCosta del Sol
Playa de Bil-BilCosta del Sol
Playa de Torre BermejaCosta del Sol
Playa de FuengirolaCosta del Sol
Playa del EjidoCosta del Sol
Playa de Los BolichesCosta del Sol
Playa de la CalaCosta del Sol
Playa de CalahondaCosta del Sol
Playa de TorreblancaCosta del Sol
Playa de NerjaCosta del Sol
Playa de BurrianaCosta del Sol
Playa de MaroCosta del Sol
Playa de CantarrijánCosta Tropical
Playa de San CristóbalCosta Tropical
Playa Puerta del MarCosta Tropical
Playa de VelillaCosta Tropical
Playa de CabriaCosta Tropical
Playa de la HerraduraCosta Tropical
Playa de SalobreñaCosta Tropical
Playa de Poniente de MotrilCosta Tropical
Playa de CalahondaCosta Tropical
Playa de TorrenuevaCosta Tropical
Playa de AguadulceCosta de Almería
Playa SerenaCosta de Almería
Playa del ZapilloCosta de Almería
Playa de los GenovesesCosta de Almería
Playa de MónsulCosta de Almería
Playa de los MuertosCosta de Almería
Playa de MojácarCosta de Almería
Playa de VeraCosta de Almería
Playa de la BarrosaCosta de la Luz
Playa de Sancti PetriCosta de la Luz
Playa de CamposotoCosta de la Luz
Playa de la VictoriaCosta de la Luz
Playa de la CaletaCosta de la Luz
Playa de CortaduraCosta de la Luz
Playa de BoloniaCosta de la Luz
Playa de los LancesCosta de la Luz
Playa de ValdevaquerosCosta de la Luz
Playa de ZaharaCosta de la Luz
Playa de los AlemanesCosta de la Luz
Playa del PalmarCosta de la Luz
Playa de ConilCosta de la Luz
Playa de la FontanillaCosta de la Luz
Playa de MatalascañasCosta de la Luz
Playa de MazagónCosta de la Luz
Playa de Punta UmbríaCosta de la Luz
Playa de la AntillaCosta de la Luz
Playa de Isla CristinaCosta de la Luz
Playa de AyamonteCosta de la Luz
Playa de la MalvarrosaCosta Valencia
Playa de la PataconaCosta Valencia
Playa del CabañalCosta Valencia
Playa de PinedoCosta Valencia
Playa del SalerCosta Valencia
Playa de la DevesaCosta Valencia
Playa Norte de GandíaCosta Valencia
Playa de PilesCosta Valencia
Playa de OlivaCosta Valencia
Playa de las MarinasCosta Blanca
Playa de las RotasCosta Blanca
Cala del MoraigCosta Blanca
Cala BaladrarCosta Blanca
Cala AdvocatCosta Blanca
Playa del CuraCosta Blanca
Playa de los LocosCosta Blanca
Cala FerrisCosta Blanca
Playa de la MataCosta Blanca
Playa de GuardamarCosta Blanca
Playa de Santa PolaCosta Blanca
Playa del Postiguet SurCosta Blanca
Cala ComteIbiza
Cala SaladaIbiza
Cala BassaIbiza
Playa d'en BossaIbiza
Cala JondalIbiza
Cala XarracaIbiza
Cala LlenyaIbiza
Cala LlongaIbiza
Cala NovaIbiza
Es CavalletIbiza
Ses SalinesIbiza
Playa de FormentorMallorca
Cala DeiàMallorca
Cala TuentMallorca
Cala Sant VicençMallorca
Cala MesquidaMallorca
Cala AgullaMallorca
Cala Ratjada Son MollMallorca
Cala MillorMallorca
Cala BonaMallorca
Cala AnguilaMallorca
Cala DomingosMallorca
Cala VarquesMallorca
Cala LlombardsMallorca
Cala SantanyíMallorca
Cala FigueraMallorca
Es TrencMallorca
Cala BlavaMallorca
Playa de PalmaMallorca
Cala MajorMallorca
Illetes PlayaMallorca
Cala FornellsMallorca
Cala GaldanaMenorca
Cala MacarellaMenorca
Cala MacarelletaMenorca
Cala TurquetaMenorca
Cala en PorterMenorca
Cala PresiliMenorca
Cala PregondaMenorca
Cala MitjanaMenorca
Punta PrimaMenorca
Son BouMenorca
Playa de Ses IlletesFormentera
Playa LlevantFormentera
Cala SaonaFormentera
Playa del DuqueTenerife
Playa FañabéTenerife
Playa de TorviscasTenerife
Playa del BoboTenerife
Playa de la EnramadaTenerife
Playa Diego HernándezTenerife
Playa de Los CristianosTenerife
Playa de las VistasTenerife
Playa del CamisónTenerife
Playa de TroyaTenerife
Playa de los GuíosTenerife
Playa de la ArenaTenerife
Playa JardínTenerife
Playa BollulloTenerife
Playa de Las TeresitasTenerife
Playa Fañabé SurTenerife
Playa de AmadoresGran Canaria
Playa de Puerto RicoGran Canaria
Playa de Anfi del MarGran Canaria
Playa de Puerto de MogánGran Canaria
Playa del InglésGran Canaria
Playa de MaspalomasGran Canaria
Playa de las AlcaravanerasGran Canaria
Playa de MelenaraGran Canaria
Playa de SalinetasGran Canaria
Playa AguadulceGran Canaria
Playa de SotaventoFuerteventura
Playa de CofeteFuerteventura
Playa del MatorralFuerteventura
Playa GrandeFuerteventura
Playas de CorralejoFuerteventura
Playa de PapagayoLanzarote
Playa Blanca DoradaLanzarote
Playa de Puerto del CarmenLanzarote
Playa de los PocillosLanzarote
Playa de MatagordaLanzarote
Playa de FamaraLanzarote
Playa de RodasGalicia
Playa de A LanzadaGalicia
Playa de SilgarGalicia
Playa de BaltarGalicia
Playa de MontalvoGalicia
Praia das CatedraisGalicia
Playa de DoniñosGalicia
Playa de RiazorGalicia
Playa de OrzánGalicia
Praia de NemiñaGalicia
Praia do RostroGalicia
Praia de CarnotaGalicia
Praia de TrabaGalicia
Praia de BalarésGalicia
Playa de OndarretaBasque Country
Playa de BakioBasque Country
Playa de SopelanaBasque Country
Playa de PlentziaBasque Country
Playa de EreagaBasque Country
Playa de LaidaBasque Country
Playa de KarraspioBasque Country
Playa de DebaBasque Country
Playa de SomoCantabria
Playa de LoredoCantabria
Playa de LangreCantabria
Playa de BerriaCantabria
Playa de RisCantabria
Playa de TrengandínCantabria
Playa de la SalvéCantabria
Playa de OyambreCantabria
Playa de RodilesAsturias
Playa de TorimbiaAsturias
Playa de ToróAsturias
Playa de San LorenzoAsturias
Playa de PonienteAsturias
Playa de SalinasAsturias
Playa de SilencioAsturias