Spain
91 cities
Climate overview
Spain extends from 27°38′ to 43°47′N, occupying approximately 85 percent of the Iberian Peninsula plus the Balearic Islands in the Mediterranean, the Canary Islands off the African coast, and the North African enclaves of Ceuta and Melilla. The interior is dominated by the elevated Meseta Central at 600 to 800 m, ringed by the Pyrenees with Aneto at 3,404 m, the Cantabrian Mountains, Iberian System, Sierra Morena, and Sistema Central, plus the Sierra Nevada rising to peninsular Spain's highest peak Mulhacén at 3,479 m and Teide on Tenerife at 3,715 m, the highest in all Spanish territory.
This topographic complexity produces extraordinary climate diversity: oceanic Cfb on the green Cantabrian coast encompassing Bilbao, Santander, and Galicia; hot Mediterranean Csa across the eastern and southern coasts including Barcelona and Málaga, with hot semi-arid BSh around Valencia and Murcia; cool Mediterranean Csb on the higher northern Meseta around Burgos; cold semi-arid BSk grading into hot Mediterranean Csa around Madrid, and BSk in the central plain, the Ebro valley in Aragón, southern Navarre, and La Mancha; hot semi-arid BSh grading into hot desert BWh in southeastern Almería, home to the Tabernas Desert, often called Europe's only desert; and mostly hot desert BWh to hot semi-arid BSh in the Canary Islands.
Madrid on the central Meseta sees January highs of 10°C with nights of 3°C and July highs of 33°C with 420 mm of rainfall concentrated from autumn to spring. Barcelona on the Mediterranean coast records January highs of 14°C (nights 6°C) and July highs of 28°C with 560 mm, while Bilbao in the oceanic north shows 14°C (nights 5°C) and 25°C with 1,160 mm.
Seville in the Guadalquivir basin is the hottest major city, with January highs of 16°C and nights of 6°C, July highs of 36°C and summer maxima often exceeding 40°C; the national record of 47.6°C was set at La Rambla in Córdoba province on 14 August 2021, following 47.3°C at Montoro in July 2017.
Cádiz displays mild Atlantic influence with January highs of 16°C (nights 10°C) and August highs of 28°C, Almería remains semi-arid with 17°C (nights 9°C) and 31°C on only 200 mm, and Santa Cruz de Tenerife enjoys subtropical warmth at 21°C (nights 16°C) and 29°C. The Sierra Nevada peaks host one of Europe's most southerly ski resorts; the Corral del Veleta glacier there, once Europe's southernmost, disappeared in 1913. Major climate events include the 2003 European heatwave with temperatures above 40°C in parts of Spain, the 2017 wildfires, the 2022 Iberian heatwave reaching 47°C, the 2023 Andalucía drought, and the October 2024 Valencia DANA flash floods.
Our archive covers 91 Spanish cities with daily ERA5 reanalysis data going back to 1940. The hottest July afternoons are in Córdoba, with average highs around 36.2°C, while León has the coldest January nights, with average lows near 0.5°C. Comparing the last decade against the 1940–1970 baseline, mean temperatures across these cities have risen by about 1.8°C.
How the climate has shifted in Spain
Average across 91 cities with full ERA5 coverage: 1940–1970 baseline vs the last decade (2016–2025).
- Annual mean temperature
- 14.9°C→16.7°C
- Days above 30°C per year
- 34 days→55 days+22
- Frost days per year
- 23 days→11 days−11
- Tropical nights (≥20°C) per year
- 28 nights→50 nights+22
Warmest year in the record so far: 2022.
What's unusual right now
From a snapshot of the world's largest cities updated each hour. Today's mean temperature compared with each city's long-term average for the same calendar date (ERA5 climatology, 1940 onward). Last 30 days uses each city's rolling daily-mean vs its monthly average. Not a global ranking.
Cities
- A Coruña
- Albacete
- Alcalá de Henares
- Alcobendas
- Alcorcón
- Algeciras
- Alicante
- Arganzuela
- Badajoz
- Badalona
- Barakaldo
- Barcelona
- Bilbao
- Burgos
- Cadiz
- Carabanchel
- Cartagena
- Castelló de la Plana
- Chamartín
- Chamberí
- Ciudad Lineal
- Ciutat Vella
- Córdoba
- Delicias
- Donostia / San Sebastián
- Dos Hermanas
- Eixample
- Elche
- Fuencarral
- Fuencarral-El Pardo
- Fuenlabrada
- Gasteiz / Vitoria
- Getafe
- Gijón
- Girona
- Gràcia
- Granada
- Horta-Guinardó
- Hortaleza
- Huelva
- Jaén
- Jerez de la Frontera
- L'Hospitalet de Llobregat
- La Laguna
- Las Palmas de Gran Canaria
- Latina
- Leganés
- León
- Lleida
- Logroño
- Madrid
- Madrid Centro
- Málaga
- Marbella
- Mataró
- Moncloa-Aravaca
- Moratalaz
- Móstoles
- Murcia
- Nou Barris
- Orihuela
- Ourense
- Oviedo
- Palma
- Pamplona
- Parla
- Puente de Vallecas
- Retiro
- Sabadell
- Salamanca
- Salamanca
- San Blas-Canillejas
- Sant Andreu
- Sant Martí
- Santa Coloma de Gramenet
- Santa Cruz de Tenerife
- Santander
- Sants-Montjuïc
- Sarrià-Sant Gervasi
- Sevilla
- Tarragona
- Telde
- Terrassa
- Tetuán de las Victorias
- Torrejón de Ardoz
- Usera
- Valencia
- Valladolid
- Vigo
- Villaverde
- Zaragoza