Spain
Across 39 destinations in Spain, the warmest is Córdoba at 36 °C in Jul, the coolest is Oviedo at 22 °C, and annual rainfall ranges from 213 mm in Almería to 1,706 mm in Vigo. Figures are 1991–2020 climate normals.
39 destinations with full climate records · 1,193 awaiting data
The rangeHow much Spain varies
Climate varies across Spain. At the warmest month of the year, Córdoba averages 36 °C by day while Oviedo reaches 22 °C — a difference of 14 °C between two places in the same country.
Rainfall separates them more than temperature does: Vigo averages 1,706 mm a year against 213 mm in Almería.
DestinationsThe year in each of the largest
All of themEvery destination with a full record
| Destination | Warmest month | Peak avg high | Annual rainfall |
|---|---|---|---|
| Madrid | Jul | 32 °C | 402 mm |
| Barcelona | Aug | 27 °C | 590 mm |
| Valencia | Aug | 30 °C | 418 mm |
| Zaragoza | Jul | 33 °C | 350 mm |
| Sevilla | Jul | 35 °C | 479 mm |
| Málaga | Aug | 29 °C | 464 mm |
| Murcia | Aug | 33 °C | 305 mm |
| Palma | Aug | 31 °C | 394 mm |
| Las Palmas de Gran Canaria | Aug | 25 °C | 216 mm |
| Alicante | Aug | 30 °C | 384 mm |
| Bilbao | Aug | 23 °C | 1,083 mm |
| Córdoba | Jul | 36 °C | 506 mm |
| Valladolid | Jul | 30 °C | 457 mm |
| Vigo | Aug | 24 °C | 1,706 mm |
| Gijón | Aug | 22 °C | 1,216 mm |
| Gasteiz / Vitoria | Aug | 25 °C | 756 mm |
| L'Hospitalet de Llobregat | Aug | 28 °C | 641 mm |
| A Coruña | Aug | 23 °C | 1,180 mm |
| Elche | Aug | 31 °C | 283 mm |
| Granada | Jul | 33 °C | 529 mm |
| Ciudad Lineal | Jul | 32 °C | 407 mm |
| Oviedo | Aug | 22 °C | 1,223 mm |
| Terrassa | Jul | 28 °C | 655 mm |
| Badalona | Aug | 28 °C | 590 mm |
| Cartagena | Aug | 29 °C | 269 mm |
| Jerez de la Frontera | Aug | 33 °C | 512 mm |
| Sabadell | Aug | 27 °C | 650 mm |
| Pamplona | Aug | 26 °C | 740 mm |
| Almería | Aug | 32 °C | 213 mm |
| Alcalá de Henares | Jul | 32 °C | 462 mm |
| Donostia / San Sebastián | Aug | 23 °C | 1,465 mm |
| Burgos | Aug | 26 °C | 578 mm |
| Santander | Aug | 24 °C | 1,167 mm |
| Albacete | Jul | 33 °C | 360 mm |
| Castelló de la Plana | Aug | 28 °C | 386 mm |
| Marbella | Aug | 28 °C | 655 mm |
| Logroño | Aug | 27 °C | 572 mm |
| La Laguna | Aug | 22 °C | 270 mm |
| Badajoz | Jul | 34 °C | 444 mm |
Awaiting climate data
These destinations are in our database but do not yet have complete 30-year records, so they have no page yet.
- Salamanca
- Huelva
- Tarragona
- Lleida
- Chamartín
- Mataró
- León
- Telde
- Dos Hermanas
- Algeciras
- Santa Coloma de Gramenet
- Torrejón de Ardoz
- Cadiz
- Alcobendas
- Parla
- Jaén
- Ourense
- Reus
- Orihuela
- Barakaldo
- Girona
- Santiago de Compostela
- Lugo
- Cáceres
- Las Rozas de Madrid
- San Fernando
- Roquetas de Mar
- Guadalajara
- Lorca
- Talavera de la Reina
- El Puerto de Santa María
- Cornellà de Llobregat
- Toledo
- Melilla
- El Ejido
- Chiclana de la Frontera
- Ceuta
- Pontevedra
- Torrevieja
- Pozuelo de Alarcón
- Sant Boi de Llobregat
- Coslada
- Getxo
- Mijas
- Sant Cugat del Vallès
- Avilés
- Palencia
- Arona
- Torrent
- Manresa
- San Sebastián de los Reyes
- Valdemoro
- Ciudad Real
- Vélez-Málaga
- Gandia
- Rubí
- Santa Lucía
- Fuengirola
- Benidorm
- Alcalá de Guadaira
- Ponferrada
- Rivas-Vaciamadrid
- Majadahonda
- Sanlúcar de Barrameda
- Campiña
- Estepona
- Ferrol
- Castelldefels
- Viladecans
- Sagunto
- Vilanova i la Geltrú
- Torremolinos
- La Línea de la Concepción
- Molina de Segura
- Paterna
- El Prat de Llobregat
- Collado-Villalba
- Grao de Murviedro
- Irun
- Zamora
- Alcoy
- Arrecife
- Granollers
- Motril
- Santutxu
- Mérida
- Benalmádena
- Cerdanyola del Vallès
- Ávila
- Linares
- San Vicent del Raspeig
- Torrelavega
- Elda
- Cuenca
- Aranjuez
- Huesca
- San Bartolomé de Tirajana
- Boadilla del Monte
- Utrera
- Mollet del Vallès
- Puertollano
- Calvià
- Segovia
- Arganda
- Vila-real
- Ibiza
- Santurtzi
- Figueres
- Esplugues de Llobregat
- Mislata
- Gavà
- Mairena del Aljarafe
- Portugalete
- Antequera
- Alzira
- Mieres
- Llefià
- Colmenar Viejo
- Pinto
- Adeje
… and 1,073 more.
Data sources and method
- ERA5 / ERA5-Land reanalysis — Copernicus Climate Change Service (C3S), ECMWF. Copernicus Licence
- Open-Meteo — Open-Meteo.com. CC BY 4.0
- NOAA OISST v2.1 — NOAA Physical Sciences Laboratory. Public domain
- GeoNames — GeoNames.org. CC BY 4.0
- Normal period
- 1991–2020
- Dataset version
- era5-1991-2020-scores1.1
- Last processed
Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: warmest month, annual rainfall total. Full formulas are on the methodology page.
Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.