Country guide

Spain weather by month

Spain is best suited to beach holidays in summer and early autumn, while spring and autumn offer a gentler balance for city trips. Average daytime temperatures peak at 28°C in July and August, and the sea reaches 25°C in August. October still averages 22°C in the water, but rain becomes more frequent. Location matters too: Seville is the warmest destination across the year, while San Sebastian is the coolest, so the national pattern is only a starting point.

Hottest month
28.5°CAugust
Coolest month
15.7°CJanuary
Warmest sea
24.6°CAugust
Destinations tracked
87warmest: Seville

Spain, month by month

A little perspective

Spain through the year

Country figures are the mean of the 87 destinations listed below; individual resorts can differ by several degrees.

Monthly climate averages

Swipe sideways on a phone; the month stays in view.

Spain monthly climate averages, 1991-2020
MonthDayNightSeaSun/dayRain mmRainy daysDays 25°C+
January15.7°C10.5°C16.1°C5.43860%
February16.0°C10.5°C15.5°C6.23561%
March17.7°C11.8°C15.7°C6.83452%
April19.2°C13.3°C16.6°C7.43463%
May21.9°C15.7°C18.5°C8.425415%
Junebest25.3°C18.8°C21.2°C10.513251%
Julybest28.0°C21.3°C23.5°C11.76180%
Augustbest28.5°C22.1°C24.6°C10.313286%
September25.9°C20.2°C23.8°C7.736563%
October22.8°C17.6°C22.0°C6.050722%
November19.0°C14.2°C19.5°C5.35074%
December16.6°C11.8°C17.4°C5.14760%

Day = average daytime high, night = average night-time low, 1991-2020.Sun is hours per day; rainy days count 1 mm or more.

Day, night and sea

Monthly average temperatures, 1991-2020

  • Day
  • Night
  • Sea
Bars show average daytime highs and night-time lows; circles mark the average sea temperature. Same scale for every month. Exact values are in the table.

When to go to Spain

Daytime highs average 25°C or more in June, July, August, September. The sea reaches a swimmable 22°C from July to October. Winter (December to February) averages 16°C by day - mild rather than warm. October is the wettest month (50 mm) and July the driest (6 mm).

Destinations in Spain

Each has a 12-month table; our most searched places have month-by-month detail pages.

DestinationHottest monthCoolest monthMonths 25°C+Sea (warmest)Flight from London
TenerifeAugust 27°CJanuary 20°C324°C4 h 24 min
MajorcaAugust 31°CJanuary 14°C427°C2 h 24 min
Benidormin Costa BlancaAugust 31°CJanuary 15°C426°C2 h 30 min
LanzaroteAugust 25°CJanuary 18°C023°C4 h 6 min
Canary IslandsAugust 26°CJanuary 19°C323°C4 h 24 min
Gran CanariaAugust 28°CJanuary 20°C523°C4 h 24 min
IbizaAugust 31°CJanuary 15°C427°C2 h 30 min
MenorcaAugust 27°CFebruary 13°C226°C2 h 24 min
FuerteventuraAugust 25°CJanuary 19°C223°C4 h 12 min
BarcelonaAugust 27°CJanuary 13°C226°C2 h 6 min
Alcudiain MajorcaAugust 29°CJanuary 14°C426°C2 h 24 min
Marbellain Costa del SolAugust 29°CJanuary 15°C422°C2 h 48 min
Salouin Costa DoradaJuly 29°CJanuary 13°C426°C2 h 12 min
Palmain MajorcaAugust 31°CJanuary 14°C427°C2 h 24 min
Costa del SolAugust 29°CJanuary 15°C423°C2 h 48 min
Malagain Costa del SolAugust 29°CJanuary 15°C423°C2 h 48 min
Santa Ponsain MajorcaAugust 28°CFebruary 14°C327°C2 h 24 min
ValenciaAugust 31°CJanuary 15°C426°C2 h 24 min
SevilleJuly 35°CJanuary 15°C6-2 h 42 min
Costa BlancaAugust 30°CJanuary 15°C426°C2 h 30 min
Costa BravaAugust 29°CJanuary 13°C325°C2 h 6 min
Playa de las Americasin TenerifeAugust 27°CJanuary 20°C324°C4 h 24 min
Benalmadenain Costa del SolAugust 28°CJanuary 14°C223°C2 h 48 min
Costa Adejein TenerifeAugust 27°CJanuary 19°C324°C4 h 24 min
Palma Novain MajorcaAugust 29°CFebruary 14°C327°C2 h 24 min
AlicanteAugust 30°CJanuary 15°C427°C2 h 30 min
Calas de Mallorcain MajorcaAugust 30°CJanuary 14°C426°C2 h 24 min
Magalufin MajorcaAugust 29°CFebruary 14°C427°C2 h 24 min
AndaluciaAugust 30°CJanuary 15°C423°C2 h 42 min
Torremolinosin Costa del SolAugust 29°CJanuary 15°C423°C2 h 48 min
Cala d'Orin MajorcaAugust 29°CJanuary 14°C426°C2 h 24 min
Nerjain Costa del SolAugust 30°CJanuary 16°C424°C2 h 48 min
La GomeraAugust 27°CJanuary 20°C424°C4 h 24 min
Costa DoradaJuly 29°CJanuary 13°C426°C2 h 12 min
Santa Cruz de Tenerifein TenerifeAugust 25°CFebruary 19°C224°C4 h 18 min
Calpein Costa BlancaAugust 29°CJanuary 15°C426°C2 h 30 min
Lloret de Marin Costa BravaAugust 29°CJanuary 12°C325°C2 h 6 min
Puerto Pollensain MajorcaAugust 29°CJanuary 14°C426°C2 h 18 min
MadridJuly 32°CJanuary 10°C4-2 h 18 min
La PalmaAugust 24°CFebruary 17°C024°C4 h 24 min
Costa de la LuzAugust 31°CJanuary 16°C423°C2 h 54 min
San SebastianAugust 23°CJanuary 11°C022°C1 h 54 min
Sa Comain MajorcaAugust 29°CJanuary 14°C426°C2 h 24 min
Cala Bonain MajorcaAugust 29°CJanuary 14°C426°C2 h 24 min
Los Cristianosin TenerifeAugust 27°CJanuary 20°C324°C4 h 24 min
Corralejoin FuerteventuraAugust 25°CJanuary 19°C223°C4 h 12 min
CadizAugust 31°CJanuary 16°C423°C2 h 54 min
Fuengirolain Costa del SolAugust 29°CJanuary 15°C423°C2 h 48 min
Playa de Muroin MajorcaAugust 29°CJanuary 14°C426°C2 h 24 min
Cala Millorin MajorcaAugust 29°CJanuary 14°C426°C2 h 24 min
Cala'n Boschin MenorcaAugust 27°CFebruary 13°C226°C2 h 18 min
Playa Blancain LanzaroteAugust 25°CJanuary 19°C023°C4 h 12 min
Los Gigantesin TenerifeAugust 29°CJanuary 20°C524°C4 h 24 min
Puerto de la Cruzin TenerifeAugust 22°CFebruary 17°C024°C4 h 18 min
Puerto Ricoin Gran CanariaAugust 28°CJanuary 20°C423°C4 h 24 min
Cala'n Forcatin MenorcaAugust 27°CFebruary 13°C226°C2 h 18 min
Tossa de Marin Costa BravaAugust 29°CJanuary 13°C325°C2 h 6 min
Puerto de Moganin Gran CanariaAugust 28°CJanuary 20°C423°C4 h 24 min
Albirin Costa BlancaAugust 30°CJanuary 15°C426°C2 h 30 min
Tauritoin Gran CanariaAugust 28°CJanuary 20°C423°C4 h 24 min
San Antonioin IbizaAugust 30°CJanuary 15°C427°C2 h 24 min
La Cala de Mijasin Costa del SolAugust 29°CJanuary 15°C423°C2 h 48 min
Santa Susannain Costa BravaAugust 29°CJanuary 13°C325°C2 h 6 min
Playa del Inglesin Gran CanariaAugust 28°CJanuary 20°C523°C4 h 24 min
Esteponain Costa del SolAugust 30°CJanuary 16°C422°C2 h 54 min
Playa de Palmain MajorcaAugust 31°CJanuary 14°C427°C2 h 24 min
Morairain Costa BlancaAugust 30°CJanuary 15°C426°C2 h 30 min
Playa de la Arenain TenerifeAugust 29°CJanuary 20°C524°C4 h 24 min
Alteain Costa BlancaAugust 31°CJanuary 15°C426°C2 h 30 min
Amadoresin Gran CanariaAugust 28°CJanuary 20°C423°C4 h 24 min
La Pinedain Costa DoradaJuly 29°CJanuary 13°C426°C2 h 12 min
Deniain Costa BlancaAugust 29°CJanuary 15°C426°C2 h 30 min
Matagordain LanzaroteAugust 25°CJanuary 18°C023°C4 h 6 min
Melonerasin Gran CanariaAugust 28°CJanuary 20°C523°C4 h 24 min
Playa Paraisoin TenerifeAugust 27°CJanuary 19°C324°C4 h 24 min
Santa Eulaliain IbizaAugust 30°CJanuary 15°C427°C2 h 24 min
Es Canain IbizaAugust 30°CJanuary 15°C427°C2 h 24 min
Puerto de Santiagoin TenerifeAugust 29°CJanuary 20°C524°C4 h 24 min
Paguerain MajorcaAugust 29°CFebruary 14°C327°C2 h 24 min
MojacarAugust 30°CJanuary 15°C426°C2 h 42 min
Cala Blancain MenorcaAugust 27°CFebruary 13°C226°C2 h 18 min
Torreviejain Costa BlancaAugust 31°CJanuary 16°C426°C2 h 36 min
Can Pastillain MajorcaAugust 31°CJanuary 14°C427°C2 h 24 min
Mijasin Costa del SolAugust 27°CJanuary 13°C223°C2 h 48 min
Camp de Marin MajorcaAugust 29°CFebruary 14°C427°C2 h 24 min
Costa Teguisein LanzaroteAugust 24°CJanuary 18°C023°C4 h 6 min
Porto Cristoin MajorcaAugust 30°CJanuary 14°C426°C2 h 24 min

Warmest place in Spain each month

MonthWarmest destinationDayCoolest destinationDayWarmest sea
JanuaryGran Canaria20°CMadrid10°CLa Palma 20°C
FebruaryGran Canaria21°CSan Sebastian12°CLa Palma 19°C
MarchGran Canaria22°CSan Sebastian14°CLa Palma 19°C
AprilSeville22°CSan Sebastian15°CLa Palma 20°C
MaySeville27°CSan Sebastian18°CLa Palma 20°C
JuneSeville32°CPuerto de la Cruz20°CValencia 22°C
JulySeville35°CPuerto de la Cruz21°CValencia 25°C
AugustSeville35°CPuerto de la Cruz22°CPlaya de Palma 27°C
SeptemberSeville30°CSan Sebastian22°CPlaya de Palma 25°C
OctoberGran Canaria26°CSan Sebastian19°CLa Palma 24°C
NovemberGran Canaria23°CMadrid14°CLa Palma 23°C
DecemberPuerto Rico21°CMadrid10°CLa Gomera 21°C

Winter into spring: better for exploring than swimming

Winter suits travellers who prefer mild afternoons to beach heat. December averages 17°C by day, slipping to 16°C in January and February, with cooler nights that call for a jacket. February's sea average of 15°C makes swimming a chilly prospect rather than the main reason to travel. March and April bring a gradual lift in daytime warmth, but April still averages 6 rain days, so keep plans flexible and pack a waterproof layer. May is the more comfortable bridge towards summer: days average 22°C and rain becomes less frequent. Its 19°C sea remains a catch for anyone expecting warm water, though the daytime conditions are well suited to spending time outdoors.

Summer and autumn: choose your balance of heat and sea warmth

June is a useful compromise for a beach holiday without the year's highest average heat: days reach 25°C, with 2 rain days and a sea average of 21°C. July and August suit travellers who prioritise hot afternoons and relatively little rain, though shade and a slower pace at midday make sense. August has the warmest sea, while its 22°C nights offer less relief from the heat. September keeps much of the swimming appeal, with water at 24°C, but rain becomes more frequent. October can still suit a swim-focused trip if you accept less reliable dry weather. By November, the balance shifts towards mild-weather exploring rather than planning every day around the beach.

Where to go: allow for differences between destinations

The clearest contrast is between Seville and San Sebastian: their average daytime temperatures across the year are 24.6°C and 16.9°C respectively. If warmth is your priority, that points towards Seville; if you prefer a cooler overall climate, San Sebastian deserves consideration. Neither annual figure tells you what every afternoon will feel like, so match the destination to the month rather than treating Spain as having uniform weather. For city breaks, spring and autumn offer a practical middle ground between winter's cooler evenings and summer's peak heat. For coastal and island stays, use sea temperature as well as daytime warmth: water warms later, which gives early autumn an advantage over spring for swimming.

A little more detail

Spain weather FAQs

Plain answers, grounded in the averages.

When is the best time to visit Spain?

Weighing warmth, low rainfall and sunshine across 87 destinations, the best months for Spain are July, August, June. August is the hottest month (average high 28.5°C) and January the coolest (15.7°C).

How many months is Spain over 25°C?

4 months average a daytime high of 25°C or more across our Spain destinations.

Which is the hottest place in Spain?

Over the year, Seville has the highest average daytime temperature of the 87 Spain destinations we track (24.6°C averaged across all months).

When is the sea warmest in Spain?

The country-average sea temperature peaks at 25°C in August. September follows at 24°C, warmer than June's 21°C. For travellers who care more about comfortable swimming than the lowest chance of rain, September is a strong alternative to midsummer.

Which month has the fewest rain days?

July has the lowest country average, with 1 rain day. June and August each average 2 rain days, making summer the clearest choice for plans centred on being outdoors. That is not a guarantee of dry weather at every destination.

Will I need warm clothes for a winter trip?

Pack layers and a jacket rather than relying on daytime mildness. January and February average 16°C by day but 11°C at night; December nights average 12°C. A waterproof layer is sensible too, as winter is not consistently dry.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 87 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather