Climate averages 1991–2020

Weather in Spain in May

In May, average daytime highs across the 93 cities listed in Spain range from 16.3°C in Avilés to 26.4°C in Córdoba, Spain. Monthly rainfall ranges from 5.6 mm in Santa Cruz de Tenerife to 124 mm in Oviedo.

Long-term climate patterns, not a forecast for a particular trip.

Spain by monthAll cities

City by city

May in Spain

1991–2020
Average May climate for cities in Spain, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Madrid22.3°C10.2°C10.2°C376.6
Barcelona20.6°C13.1°C13.1°C457.4
Valencia, Spain24.0°C14.6°C14.6°C345.6
Zaragoza24.6°C12.2°C12.2°C325.9
Sevilla26.4°C14.6°C14.6°C345.1
Málaga21.9°C15.4°C15.4°C264.6
Murcia26.1°C13.4°C13.4°C253.8
Palma22.5°C15.7°C15.7°C294.9
Las Palmas de Gran Canaria20.7°C16.1°C16.1°C6.51.5
Alicante22.8°C15.2°C15.2°C182.9
Bilbao17.8°C12.1°C12.1°C8414.2
Córdoba, Spain26.4°C14.4°C14.4°C376.5
Valladolid20.8°C8.9°C8.9°C489.6
Vigo18.6°C11.4°C11.4°C11812.3
Gijón17.5°C11.0°C11.0°C10915.2
Gasteiz / Vitoria18.0°C8.5°C8.5°C7112.7
A Coruña17.8°C11.5°C11.5°C8312.7
Elche24.3°C14.2°C14.2°C244.1
Granada23.3°C11.5°C11.5°C508.5
Oviedo17.4°C8.8°C8.8°C12417.1
Terrassa21.0°C11.3°C11.3°C558.7
Badalona21.1°C13.0°C13.0°C457.4
Cartagena, Spain21.8°C16.2°C16.2°C152.0
Jerez de la Frontera24.9°C14.1°C14.1°C304.9
Sabadell20.5°C11.8°C11.8°C558.7
Santa Cruz de Tenerife21.0°C18.3°C18.3°C5.61.9
Pamplona18.7°C9.2°C9.2°C6911.2
Móstoles22.2°C10.5°C10.5°C417.3
Almería25.1°C16.2°C16.2°C132.5
Alcalá de Henares22.4°C10.3°C10.3°C508.5
Fuenlabrada22.4°C10.1°C10.1°C417.3
Getafe22.8°C10.7°C10.7°C417.3
Donostia / San Sebastián18.0°C12.0°C12.0°C11715.4
Castelló de la Plana21.6°C14.5°C14.5°C324.9
Burgos17.5°C7.3°C7.3°C6411.3
Santander19.3°C11.6°C11.6°C8614.1
Albacete22.6°C10.1°C10.1°C386.4
Marbella21.4°C14.8°C14.8°C335.3
Logroño19.4°C9.3°C9.3°C5911.0
Badajoz24.8°C12.9°C12.9°C376.7
Salamanca, Spain20.0°C8.3°C8.3°C479.7
Huelva25.3°C14.9°C14.9°C295.0
Tarragona22.0°C12.9°C12.9°C385.4
Lleida24.7°C11.9°C11.9°C426.1
Chamartín21.4°C9.4°C9.4°C376.6
Mataró20.2°C13.6°C13.6°C487.8
León, Spain18.5°C7.2°C7.2°C509.6
Telde21.3°C16.3°C16.3°C6.51.5
Dos Hermanas26.2°C14.3°C14.3°C365.2
Algeciras21.2°C15.8°C15.8°C325.3
Torrejón de Ardoz22.4°C10.4°C10.4°C427.8
Cadiz, Spain23.9°C15.1°C15.1°C324.7
Alcobendas21.7°C9.6°C9.6°C376.6
Parla22.5°C10.3°C10.3°C417.3
Jaén23.5°C11.3°C11.3°C568.2
Ourense20.3°C10.1°C10.1°C7211.8
Reus23.4°C12.8°C12.8°C537.2
Orihuela26.3°C13.7°C13.7°C233.6
Barakaldo18.0°C12.0°C12.0°C8414.2
Girona22.2°C11.9°C11.9°C9111.6
Santiago de Compostela17.8°C9.1°C9.1°C9213.0
Lugo17.2°C8.3°C8.3°C7412.4
Cáceres, Spain23.1°C12.2°C12.2°C437.4
Las Rozas de Madrid21.2°C9.4°C9.4°C376.6
San Fernando, Spain23.2°C15.2°C15.2°C324.7
Roquetas de Mar22.5°C16.5°C16.5°C132.5
Guadalajara, Spain21.8°C9.5°C9.5°C438.1
Lorca24.1°C12.7°C12.7°C355.7
Talavera de la Reina22.9°C11.8°C11.8°C416.8
Toledo, Spain23.1°C11.5°C11.5°C478.0
Melilla23.4°C15.7°C15.7°C214.0
El Ejido22.4°C16.4°C16.4°C184.0
Chiclana de la Frontera22.6°C15.6°C15.6°C324.7
Pontevedra19.7°C11.4°C11.4°C11412.7
Torrevieja24.2°C14.8°C14.8°C203.2
Sant Boi de Llobregat19.7°C13.7°C13.7°C436.6
Pozuelo de Alarcón21.8°C10.0°C10.0°C376.6
Coslada22.7°C10.6°C10.6°C427.8
Mijas19.5°C12.2°C12.2°C203.2
Avilés16.3°C11.4°C11.4°C11415.2
Palencia19.9°C8.3°C8.3°C519.5
Arona19.5°C14.4°C14.4°C103.3
Torrent24.2°C13.6°C13.6°C345.6
Manresa22.6°C11.0°C11.0°C7710.2
San Sebastián de los Reyes21.6°C9.5°C9.5°C376.6
Valdemoro23.0°C10.8°C10.8°C417.3
Ciudad Real23.2°C11.0°C11.0°C427.9
Vélez-Málaga22.0°C15.6°C15.6°C244.8
Gandia22.8°C14.5°C14.5°C365.1
Rubí21.2°C12.0°C12.0°C558.7
Santa Lucía20.3°C14.5°C14.5°C6.51.5
Benidorm23.6°C14.8°C14.8°C335.5
Alcalá de Guadaira26.4°C14.1°C14.1°C325.4

A rain day is a local calendar day with at least 1 mm of precipitation.