Climate averages 1991–2020

Weather in Spain.

ClimaNote covers 93 cities in Spain, starting with Madrid, Barcelona and Valencia, Spain. Open a city for charts and a table of all 12 months, or open a month for a side-by-side comparison of cities in the atlas.

Across these cities the yearly average high ranges from 15.7°C in Burgos to 24.5°C in Sevilla, and yearly rainfall from 176 mm in Telde (tied with Las Palmas de Gran Canaria and Santa Lucía) to 1,699 mm in Vigo. The hottest city-month is July in Córdoba, Spain, with an average high of 36.2°C, and the coolest is January in Burgos, at 6.8°C. By single month, the most rain falls in November in Vigo, with 235 mm, and the least in July in Las Palmas de Gran Canaria, with under 1 mm (tied with July in Telde and July in Santa Lucía).

August is the warmest month in 48 cities and July in 39 (in 6 other cities two or more months tie); January is the coolest in 91 cities and February in 1 (in 1 other city two or more months tie). October is the wettest month in 36 cities, December in 21, November in 16, September in 11, April in 3 and May in 1 (in 5 other cities two or more months tie); July is the driest in 79 cities, August in 5, February in 2, June in 1 and September in 1 (in 5 other cities two or more months tie). Of these cities, 8 have a month with under 1 mm of rain; none has a month with an average high below 2.0°C or a month with more than 300 mm of rain.

Compare cities

Spain by month

93 cities

Cities in Spain

Yearly averages

Madrid

Yearly climate averages for cities in Madrid
CityAverage highAverage lowRain mm/year
Madrid20°C9°C396
Móstoles20°C9°C407
Alcalá de Henares20°C9°C466
Fuenlabrada20°C9°C407
Getafe20°C9°C407
Chamartín19°C8°C396
Torrejón de Ardoz20°C9°C429
Alcobendas19°C8°C396
Parla20°C9°C407
Las Rozas de Madrid19°C8°C396
Pozuelo de Alarcón19°C9°C396
Coslada20°C9°C429
San Sebastián de los Reyes19°C8°C396
Valdemoro20°C9°C407

Andalusia

Yearly climate averages for cities in Andalusia
CityAverage highAverage lowRain mm/year
Sevilla25°C13°C472
Málaga21°C15°C457
Córdoba, Spain24°C13°C497
Granada21°C10°C511
Jerez de la Frontera24°C13°C503
Almería24°C15°C206
Marbella21°C15°C656
Huelva24°C14°C408
Dos Hermanas24°C13°C514
Algeciras21°C16°C689
Cadiz, Spain23°C14°C601
Jaén22°C10°C586
San Fernando, Spain22°C15°C601
Roquetas de Mar22°C16°C206
El Ejido22°C16°C253
Chiclana de la Frontera22°C15°C601
Mijas19°C12°C467
Vélez-Málaga21°C15°C442
Alcalá de Guadaira24°C13°C472

Catalonia

Yearly climate averages for cities in Catalonia
CityAverage highAverage lowRain mm/year
Barcelona19°C12°C579
Terrassa19°C10°C631
Badalona20°C12°C579
Sabadell19°C11°C631
Tarragona20°C12°C519
Lleida21°C10°C393
Mataró19°C13°C682
Reus21°C12°C504
Girona20°C10°C931
Sant Boi de Llobregat19°C13°C593
Manresa20°C9°C710
Rubí19°C11°C631

Valencia

Yearly climate averages for cities in Valencia
CityAverage highAverage lowRain mm/year
Valencia, Spain22°C14°C411
Alicante22°C15°C259
Elche23°C13°C274
Castelló de la Plana21°C13°C385
Orihuela24°C13°C269
Torrevieja23°C14°C267
Torrent22°C13°C411
Gandia21°C14°C574
Benidorm22°C14°C393

Galicia

Yearly climate averages for cities in Galicia
CityAverage highAverage lowRain mm/year
Vigo18°C11°C1,699
A Coruña17°C11°C1,166
Ourense19°C9°C904
Santiago de Compostela17°C9°C1,185
Lugo16°C8°C944
Pontevedra19°C11°C1,543

Basque Country

Yearly climate averages for cities in Basque Country
CityAverage highAverage lowRain mm/year
Bilbao17°C12°C1,078
Gasteiz / Vitoria16°C7°C756
Donostia / San Sebastián17°C11°C1,412
Barakaldo17°C12°C1,078

Canary Islands

Yearly climate averages for cities in Canary Islands
CityAverage highAverage lowRain mm/year
Las Palmas de Gran Canaria21°C17°C176
Santa Cruz de Tenerife22°C19°C197
Telde22°C17°C176
Arona20°C15°C208
Santa Lucía20°C15°C176

Castille and Leon

Yearly climate averages for cities in Castille and Leon
CityAverage highAverage lowRain mm/year
Valladolid18°C8°C461
Burgos16°C6°C582
Salamanca, Spain18°C7°C457
León, Spain17°C6°C521
Palencia18°C7°C458

Murcia

Yearly climate averages for cities in Murcia
CityAverage highAverage lowRain mm/year
Murcia24°C12°C294
Cartagena, Spain21°C16°C273
Lorca22°C12°C352

Aragon

Yearly climate averages for cities in Aragon
CityAverage highAverage lowRain mm/year
Zaragoza21°C10°C350

Asturias

Yearly climate averages for cities in Asturias
CityAverage highAverage lowRain mm/year
Gijón17°C11°C1,246
Oviedo17°C8°C1,228
Avilés16°C11°C1,231

Castille-La Mancha

Yearly climate averages for cities in Castille-La Mancha
CityAverage highAverage lowRain mm/year
Albacete20°C9°C358
Guadalajara, Spain19°C8°C430
Talavera de la Reina21°C10°C531
Toledo, Spain21°C10°C429
Ciudad Real21°C10°C414

Balearic Islands

Yearly climate averages for cities in Balearic Islands
CityAverage highAverage lowRain mm/year
Palma21°C15°C377

Extremadura

Yearly climate averages for cities in Extremadura
CityAverage highAverage lowRain mm/year
Badajoz23°C12°C437
Cáceres, Spain21°C11°C532

Navarre

Yearly climate averages for cities in Navarre
CityAverage highAverage lowRain mm/year
Pamplona17°C8°C733

Cantabria

Yearly climate averages for cities in Cantabria
CityAverage highAverage lowRain mm/year
Santander18°C11°C1,144

La Rioja

Yearly climate averages for cities in La Rioja
CityAverage highAverage lowRain mm/year
Logroño17°C8°C578

Melilla

Yearly climate averages for cities in Melilla
CityAverage highAverage lowRain mm/year
Melilla23°C15°C324

Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.