Spain Weather

🇪🇸 7 cities covered · Europe · semi-arid, humid subtropical climates
Warmest city
Seville
Coolest city
Madrid
Sunniest city
Malaga
Best time to visit
April to May

Weather in Spain at a glance

Spain offers 2 distinct climate types, from semi-arid to humid subtropical among its 7 covered cities. Year-round, Seville posts the highest average temperature (67°F (19°C)) and Madrid the lowest (60°F (15°C)), so the right base depends as much on climate as on itinerary.

Quick facts

  • Warmest city: Seville - annual average 67°
  • Coolest city: Madrid - annual average 60°
  • Sunniest city: Malaga (10.7 h sun/day)
  • Best time to visit: April to May
  • Climate types: semi-arid, humid subtropical

The bigger picture

For sunshine, Malaga leads with about 10.7 hours of sun per day on average. Barcelona is the wettest of the covered cities, collecting roughly 635 mm (25.0 inches) of precipitation a year. Averaged across the country's covered cities, April to May brings the most comfortable mix of temperature, dry days and daylight.

Live weather across Spain today

Spain cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Madrid 60° Jul · 94° Jan · 34° 72 10.1 1
Barcelona 61° Jul · 83° Jan · 41° 82 10.2 0
Seville 67° Aug · 98° Jan · 44° 55 10.4 0
Malaga 67° Aug · 88° Jan · 49° 56 10.7 0
Valencia 65° Aug · 87° Jan · 45° 59 10.3 0
Ibiza 65° Jul · 88° Jan · 49° 59 10.6 0
Palma de Mallorca 65° Jul · 89° Jan · 47° 68 10.4 0

Spain weather by month

Monthly averages across the covered cities, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 58° 44° 5 8.0 h/day
February 61° 46° 5 8.8 h/day
March 64° 49° 8 9.7 h/day
April 68° 52° 7 10.8 h/day
May 76° 58° 5 12.5 h/day
June 83° 66° 3 13.3 h/day
July 90° 72° 1 13.5 h/day
August 89° 72° 3 12.5 h/day
September 82° 66° 7 10.8 h/day
October 74° 60° 7 9.1 h/day
November 65° 52° 7 8.0 h/day
December 61° 47° 5 7.7 h/day

Spain weather FAQs

What is the warmest city in Spain?
Among the cities we cover, Seville is the warmest, averaging 67°F (19°C) across the year. Its hottest month is August, with highs near 98°F (37°C).
What is the coldest city in Spain?
Madrid runs coldest, averaging 60°F (15°C) for the year; January lows average 34°F (1°C).
What is the sunniest city in Spain?
Malaga, with about 10.7 hours of sunshine per day averaged across the year.
When is the best time to visit Spain?
Averaged across the covered cities, April to May offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in Spain?
Yes - 1 of the 7 covered cities see regular snowfall. Madrid gets the most, about 1 snowy days in a typical year.
What is the climate of Spain like?
The covered cities fall under semi-arid, humid subtropical climates. That means big day-to-night temperature swings and modest rainfall.

More countries in Europe