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.
| Month | Day | Night | Sea | Sun/day | Rain mm | Rainy days | Days 25°C+ |
|---|---|---|---|---|---|---|---|
| January | 15.7°C | 10.5°C | 16.1°C | 5.4 | 38 | 6 | 0% |
| February | 16.0°C | 10.5°C | 15.5°C | 6.2 | 35 | 6 | 1% |
| March | 17.7°C | 11.8°C | 15.7°C | 6.8 | 34 | 5 | 2% |
| April | 19.2°C | 13.3°C | 16.6°C | 7.4 | 34 | 6 | 3% |
| May | 21.9°C | 15.7°C | 18.5°C | 8.4 | 25 | 4 | 15% |
| Junebest | 25.3°C | 18.8°C | 21.2°C | 10.5 | 13 | 2 | 51% |
| Julybest | 28.0°C | 21.3°C | 23.5°C | 11.7 | 6 | 1 | 80% |
| Augustbest | 28.5°C | 22.1°C | 24.6°C | 10.3 | 13 | 2 | 86% |
| September | 25.9°C | 20.2°C | 23.8°C | 7.7 | 36 | 5 | 63% |
| October | 22.8°C | 17.6°C | 22.0°C | 6.0 | 50 | 7 | 22% |
| November | 19.0°C | 14.2°C | 19.5°C | 5.3 | 50 | 7 | 4% |
| December | 16.6°C | 11.8°C | 17.4°C | 5.1 | 47 | 6 | 0% |
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
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.
| Destination | Hottest month | Coolest month | Months 25°C+ | Sea (warmest) | Flight from London |
|---|---|---|---|---|---|
| Tenerife | August 27°C | January 20°C | 3 | 24°C | 4 h 24 min |
| Majorca | August 31°C | January 14°C | 4 | 27°C | 2 h 24 min |
| Benidormin Costa Blanca | August 31°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Lanzarote | August 25°C | January 18°C | 0 | 23°C | 4 h 6 min |
| Canary Islands | August 26°C | January 19°C | 3 | 23°C | 4 h 24 min |
| Gran Canaria | August 28°C | January 20°C | 5 | 23°C | 4 h 24 min |
| Ibiza | August 31°C | January 15°C | 4 | 27°C | 2 h 30 min |
| Menorca | August 27°C | February 13°C | 2 | 26°C | 2 h 24 min |
| Fuerteventura | August 25°C | January 19°C | 2 | 23°C | 4 h 12 min |
| Barcelona | August 27°C | January 13°C | 2 | 26°C | 2 h 6 min |
| Alcudiain Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Marbellain Costa del Sol | August 29°C | January 15°C | 4 | 22°C | 2 h 48 min |
| Salouin Costa Dorada | July 29°C | January 13°C | 4 | 26°C | 2 h 12 min |
| Palmain Majorca | August 31°C | January 14°C | 4 | 27°C | 2 h 24 min |
| Costa del Sol | August 29°C | January 15°C | 4 | 23°C | 2 h 48 min |
| Malagain Costa del Sol | August 29°C | January 15°C | 4 | 23°C | 2 h 48 min |
| Santa Ponsain Majorca | August 28°C | February 14°C | 3 | 27°C | 2 h 24 min |
| Valencia | August 31°C | January 15°C | 4 | 26°C | 2 h 24 min |
| Seville | July 35°C | January 15°C | 6 | - | 2 h 42 min |
| Costa Blanca | August 30°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Costa Brava | August 29°C | January 13°C | 3 | 25°C | 2 h 6 min |
| Playa de las Americasin Tenerife | August 27°C | January 20°C | 3 | 24°C | 4 h 24 min |
| Benalmadenain Costa del Sol | August 28°C | January 14°C | 2 | 23°C | 2 h 48 min |
| Costa Adejein Tenerife | August 27°C | January 19°C | 3 | 24°C | 4 h 24 min |
| Palma Novain Majorca | August 29°C | February 14°C | 3 | 27°C | 2 h 24 min |
| Alicante | August 30°C | January 15°C | 4 | 27°C | 2 h 30 min |
| Calas de Mallorcain Majorca | August 30°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Magalufin Majorca | August 29°C | February 14°C | 4 | 27°C | 2 h 24 min |
| Andalucia | August 30°C | January 15°C | 4 | 23°C | 2 h 42 min |
| Torremolinosin Costa del Sol | August 29°C | January 15°C | 4 | 23°C | 2 h 48 min |
| Cala d'Orin Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Nerjain Costa del Sol | August 30°C | January 16°C | 4 | 24°C | 2 h 48 min |
| La Gomera | August 27°C | January 20°C | 4 | 24°C | 4 h 24 min |
| Costa Dorada | July 29°C | January 13°C | 4 | 26°C | 2 h 12 min |
| Santa Cruz de Tenerifein Tenerife | August 25°C | February 19°C | 2 | 24°C | 4 h 18 min |
| Calpein Costa Blanca | August 29°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Lloret de Marin Costa Brava | August 29°C | January 12°C | 3 | 25°C | 2 h 6 min |
| Puerto Pollensain Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 18 min |
| Madrid | July 32°C | January 10°C | 4 | - | 2 h 18 min |
| La Palma | August 24°C | February 17°C | 0 | 24°C | 4 h 24 min |
| Costa de la Luz | August 31°C | January 16°C | 4 | 23°C | 2 h 54 min |
| San Sebastian | August 23°C | January 11°C | 0 | 22°C | 1 h 54 min |
| Sa Comain Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Cala Bonain Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Los Cristianosin Tenerife | August 27°C | January 20°C | 3 | 24°C | 4 h 24 min |
| Corralejoin Fuerteventura | August 25°C | January 19°C | 2 | 23°C | 4 h 12 min |
| Cadiz | August 31°C | January 16°C | 4 | 23°C | 2 h 54 min |
| Fuengirolain Costa del Sol | August 29°C | January 15°C | 4 | 23°C | 2 h 48 min |
| Playa de Muroin Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Cala Millorin Majorca | August 29°C | January 14°C | 4 | 26°C | 2 h 24 min |
| Cala'n Boschin Menorca | August 27°C | February 13°C | 2 | 26°C | 2 h 18 min |
| Playa Blancain Lanzarote | August 25°C | January 19°C | 0 | 23°C | 4 h 12 min |
| Los Gigantesin Tenerife | August 29°C | January 20°C | 5 | 24°C | 4 h 24 min |
| Puerto de la Cruzin Tenerife | August 22°C | February 17°C | 0 | 24°C | 4 h 18 min |
| Puerto Ricoin Gran Canaria | August 28°C | January 20°C | 4 | 23°C | 4 h 24 min |
| Cala'n Forcatin Menorca | August 27°C | February 13°C | 2 | 26°C | 2 h 18 min |
| Tossa de Marin Costa Brava | August 29°C | January 13°C | 3 | 25°C | 2 h 6 min |
| Puerto de Moganin Gran Canaria | August 28°C | January 20°C | 4 | 23°C | 4 h 24 min |
| Albirin Costa Blanca | August 30°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Tauritoin Gran Canaria | August 28°C | January 20°C | 4 | 23°C | 4 h 24 min |
| San Antonioin Ibiza | August 30°C | January 15°C | 4 | 27°C | 2 h 24 min |
| La Cala de Mijasin Costa del Sol | August 29°C | January 15°C | 4 | 23°C | 2 h 48 min |
| Santa Susannain Costa Brava | August 29°C | January 13°C | 3 | 25°C | 2 h 6 min |
| Playa del Inglesin Gran Canaria | August 28°C | January 20°C | 5 | 23°C | 4 h 24 min |
| Esteponain Costa del Sol | August 30°C | January 16°C | 4 | 22°C | 2 h 54 min |
| Playa de Palmain Majorca | August 31°C | January 14°C | 4 | 27°C | 2 h 24 min |
| Morairain Costa Blanca | August 30°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Playa de la Arenain Tenerife | August 29°C | January 20°C | 5 | 24°C | 4 h 24 min |
| Alteain Costa Blanca | August 31°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Amadoresin Gran Canaria | August 28°C | January 20°C | 4 | 23°C | 4 h 24 min |
| La Pinedain Costa Dorada | July 29°C | January 13°C | 4 | 26°C | 2 h 12 min |
| Deniain Costa Blanca | August 29°C | January 15°C | 4 | 26°C | 2 h 30 min |
| Matagordain Lanzarote | August 25°C | January 18°C | 0 | 23°C | 4 h 6 min |
| Melonerasin Gran Canaria | August 28°C | January 20°C | 5 | 23°C | 4 h 24 min |
| Playa Paraisoin Tenerife | August 27°C | January 19°C | 3 | 24°C | 4 h 24 min |
| Santa Eulaliain Ibiza | August 30°C | January 15°C | 4 | 27°C | 2 h 24 min |
| Es Canain Ibiza | August 30°C | January 15°C | 4 | 27°C | 2 h 24 min |
| Puerto de Santiagoin Tenerife | August 29°C | January 20°C | 5 | 24°C | 4 h 24 min |
| Paguerain Majorca | August 29°C | February 14°C | 3 | 27°C | 2 h 24 min |
| Mojacar | August 30°C | January 15°C | 4 | 26°C | 2 h 42 min |
| Cala Blancain Menorca | August 27°C | February 13°C | 2 | 26°C | 2 h 18 min |
| Torreviejain Costa Blanca | August 31°C | January 16°C | 4 | 26°C | 2 h 36 min |
| Can Pastillain Majorca | August 31°C | January 14°C | 4 | 27°C | 2 h 24 min |
| Mijasin Costa del Sol | August 27°C | January 13°C | 2 | 23°C | 2 h 48 min |
| Camp de Marin Majorca | August 29°C | February 14°C | 4 | 27°C | 2 h 24 min |
| Costa Teguisein Lanzarote | August 24°C | January 18°C | 0 | 23°C | 4 h 6 min |
| Porto Cristoin Majorca | August 30°C | January 14°C | 4 | 26°C | 2 h 24 min |
Warmest place in Spain each month
| Month | Warmest destination | Day | Coolest destination | Day | Warmest sea |
|---|---|---|---|---|---|
| January | Gran Canaria | 20°C | Madrid | 10°C | La Palma 20°C |
| February | Gran Canaria | 21°C | San Sebastian | 12°C | La Palma 19°C |
| March | Gran Canaria | 22°C | San Sebastian | 14°C | La Palma 19°C |
| April | Seville | 22°C | San Sebastian | 15°C | La Palma 20°C |
| May | Seville | 27°C | San Sebastian | 18°C | La Palma 20°C |
| June | Seville | 32°C | Puerto de la Cruz | 20°C | Valencia 22°C |
| July | Seville | 35°C | Puerto de la Cruz | 21°C | Valencia 25°C |
| August | Seville | 35°C | Puerto de la Cruz | 22°C | Playa de Palma 27°C |
| September | Seville | 30°C | San Sebastian | 22°C | Playa de Palma 25°C |
| October | Gran Canaria | 26°C | San Sebastian | 19°C | La Palma 24°C |
| November | Gran Canaria | 23°C | Madrid | 14°C | La Palma 23°C |
| December | Puerto Rico | 21°C | Madrid | 10°C | La 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
- Hot · 25°C+
- Warm · 20°C to below 25°C
- Mild · 15°C to below 20°C
- Cool · below 15°C