Spain’s climate ranges from the wet, green Atlantic north to the semi-arid Mediterranean south and the subtropical Canary Islands. Madrid sits at 667m elevation, producing hot summers averaging 32°C and cold winters that can dip below 0°C at night. Barcelona and the Costa Brava enjoy a classic Mediterranean climate: summers at 28-30°C, winters mild at 10-15°C, with most rain falling in spring and autumn. Andalusia (Seville, Cordoba, Granada) is Spain’s hottest region, with July and August regularly exceeding 35°C — Seville holds the European record at 50°C. The Canary Islands offer year-round spring temperatures of 18-26°C, making them Europe’s only reliable winter sun destination. Spring (March to May) and autumn (September to November) are the best seasons for city trips, with pleasant temperatures and fewer crowds than the August peak.
Spain
Regions & States
Balearic Islands
Balearic Islands
4 cities
Basque Country
Basque Country
3 cities
Canary Islands
Canary Islands
5 cities
Castile and León
Castile and León
6 cities
Castilla-La Mancha
Castilla-La Mancha
4 cities
Community of Madrid
Community of Madrid
3 cities
Extremadura