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
Madrid
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Madrid | 20°C | 9°C | 396 |
| Móstoles | 20°C | 9°C | 407 |
| Alcalá de Henares | 20°C | 9°C | 466 |
| Fuenlabrada | 20°C | 9°C | 407 |
| Getafe | 20°C | 9°C | 407 |
| Chamartín | 19°C | 8°C | 396 |
| Torrejón de Ardoz | 20°C | 9°C | 429 |
| Alcobendas | 19°C | 8°C | 396 |
| Parla | 20°C | 9°C | 407 |
| Las Rozas de Madrid | 19°C | 8°C | 396 |
| Pozuelo de Alarcón | 19°C | 9°C | 396 |
| Coslada | 20°C | 9°C | 429 |
| San Sebastián de los Reyes | 19°C | 8°C | 396 |
| Valdemoro | 20°C | 9°C | 407 |
Andalusia
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Sevilla | 25°C | 13°C | 472 |
| Málaga | 21°C | 15°C | 457 |
| Córdoba, Spain | 24°C | 13°C | 497 |
| Granada | 21°C | 10°C | 511 |
| Jerez de la Frontera | 24°C | 13°C | 503 |
| Almería | 24°C | 15°C | 206 |
| Marbella | 21°C | 15°C | 656 |
| Huelva | 24°C | 14°C | 408 |
| Dos Hermanas | 24°C | 13°C | 514 |
| Algeciras | 21°C | 16°C | 689 |
| Cadiz, Spain | 23°C | 14°C | 601 |
| Jaén | 22°C | 10°C | 586 |
| San Fernando, Spain | 22°C | 15°C | 601 |
| Roquetas de Mar | 22°C | 16°C | 206 |
| El Ejido | 22°C | 16°C | 253 |
| Chiclana de la Frontera | 22°C | 15°C | 601 |
| Mijas | 19°C | 12°C | 467 |
| Vélez-Málaga | 21°C | 15°C | 442 |
| Alcalá de Guadaira | 24°C | 13°C | 472 |
Catalonia
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Barcelona | 19°C | 12°C | 579 |
| Terrassa | 19°C | 10°C | 631 |
| Badalona | 20°C | 12°C | 579 |
| Sabadell | 19°C | 11°C | 631 |
| Tarragona | 20°C | 12°C | 519 |
| Lleida | 21°C | 10°C | 393 |
| Mataró | 19°C | 13°C | 682 |
| Reus | 21°C | 12°C | 504 |
| Girona | 20°C | 10°C | 931 |
| Sant Boi de Llobregat | 19°C | 13°C | 593 |
| Manresa | 20°C | 9°C | 710 |
| Rubí | 19°C | 11°C | 631 |
Valencia
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Valencia, Spain | 22°C | 14°C | 411 |
| Alicante | 22°C | 15°C | 259 |
| Elche | 23°C | 13°C | 274 |
| Castelló de la Plana | 21°C | 13°C | 385 |
| Orihuela | 24°C | 13°C | 269 |
| Torrevieja | 23°C | 14°C | 267 |
| Torrent | 22°C | 13°C | 411 |
| Gandia | 21°C | 14°C | 574 |
| Benidorm | 22°C | 14°C | 393 |
Galicia
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Vigo | 18°C | 11°C | 1,699 |
| A Coruña | 17°C | 11°C | 1,166 |
| Ourense | 19°C | 9°C | 904 |
| Santiago de Compostela | 17°C | 9°C | 1,185 |
| Lugo | 16°C | 8°C | 944 |
| Pontevedra | 19°C | 11°C | 1,543 |
Basque Country
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Bilbao | 17°C | 12°C | 1,078 |
| Gasteiz / Vitoria | 16°C | 7°C | 756 |
| Donostia / San Sebastián | 17°C | 11°C | 1,412 |
| Barakaldo | 17°C | 12°C | 1,078 |
Canary Islands
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Las Palmas de Gran Canaria | 21°C | 17°C | 176 |
| Santa Cruz de Tenerife | 22°C | 19°C | 197 |
| Telde | 22°C | 17°C | 176 |
| Arona | 20°C | 15°C | 208 |
| Santa Lucía | 20°C | 15°C | 176 |
Castille and Leon
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Valladolid | 18°C | 8°C | 461 |
| Burgos | 16°C | 6°C | 582 |
| Salamanca, Spain | 18°C | 7°C | 457 |
| León, Spain | 17°C | 6°C | 521 |
| Palencia | 18°C | 7°C | 458 |
Murcia
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Murcia | 24°C | 12°C | 294 |
| Cartagena, Spain | 21°C | 16°C | 273 |
| Lorca | 22°C | 12°C | 352 |
Aragon
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Zaragoza | 21°C | 10°C | 350 |
Asturias
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Gijón | 17°C | 11°C | 1,246 |
| Oviedo | 17°C | 8°C | 1,228 |
| Avilés | 16°C | 11°C | 1,231 |
Castille-La Mancha
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Albacete | 20°C | 9°C | 358 |
| Guadalajara, Spain | 19°C | 8°C | 430 |
| Talavera de la Reina | 21°C | 10°C | 531 |
| Toledo, Spain | 21°C | 10°C | 429 |
| Ciudad Real | 21°C | 10°C | 414 |
Balearic Islands
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Palma | 21°C | 15°C | 377 |
Extremadura
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Badajoz | 23°C | 12°C | 437 |
| Cáceres, Spain | 21°C | 11°C | 532 |
Navarre
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Pamplona | 17°C | 8°C | 733 |
Cantabria
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Santander | 18°C | 11°C | 1,144 |
La Rioja
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Logroño | 17°C | 8°C | 578 |
Melilla
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Melilla | 23°C | 15°C | 324 |
Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.