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
| City | Annual avg | Hottest month | Coldest month | Rainy days/yr | Sun h/day | Snowy 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
| Month | Avg high | Avg low | Rainy days | Sunshine |
|---|---|---|---|---|
| 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.