Climate averages 1991–2020

Weather in Spain in March

In March, average daytime highs across the 93 cities listed in Spain range from 11.6°C in Burgos to 20.3°C in Orihuela. Monthly rainfall ranges from 20 mm in Las Palmas de Gran Canaria to 158 mm in Vigo.

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

Spain by monthAll cities

City by city

March in Spain

1991–2020
Average March climate for cities in Spain, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Madrid15.3°C3.8°C3.8°C396.4
Barcelona15.3°C7.4°C7.4°C406.7
Valencia, Spain18.5°C8.9°C8.9°C395.1
Zaragoza17.2°C6.1°C6.1°C315.5
Sevilla20.2°C9.2°C9.2°C536.2
Málaga17.2°C11.2°C11.2°C537.0
Murcia20.0°C7.7°C7.7°C344.6
Palma16.3°C10.5°C10.5°C265.0
Las Palmas de Gran Canaria19.0°C14.4°C14.4°C204.3
Alicante17.8°C10.1°C10.1°C254.1
Bilbao14.0°C8.2°C8.2°C9813.5
Córdoba, Spain19.5°C8.2°C8.2°C576.8
Valladolid14.1°C3.3°C3.3°C398.0
Vigo15.2°C7.8°C7.8°C15811.6
Gijón14.4°C7.1°C7.1°C10714.3
Gasteiz / Vitoria12.6°C3.4°C3.4°C7111.6
A Coruña14.6°C8.3°C8.3°C10312.4
Elche18.8°C8.9°C8.9°C274.4
Granada16.6°C5.3°C5.3°C578.9
Oviedo14.1°C4.4°C4.4°C9913.7
Terrassa15.2°C5.1°C5.1°C437.2
Badalona15.8°C7.1°C7.1°C406.7
Cartagena, Spain17.2°C11.5°C11.5°C294.3
Jerez de la Frontera19.4°C9.4°C9.4°C567.3
Sabadell15.1°C5.8°C5.8°C437.2
Santa Cruz de Tenerife19.3°C16.5°C16.5°C224.6
Pamplona12.8°C3.8°C3.8°C6610.9
Móstoles15.3°C4.1°C4.1°C396.8
Almería19.4°C10.2°C10.2°C254.3
Alcalá de Henares15.5°C4.0°C4.0°C447.7
Fuenlabrada15.4°C3.6°C3.6°C396.8
Getafe15.7°C4.1°C4.1°C396.8
Donostia / San Sebastián13.7°C7.8°C7.8°C11413.9
Castelló de la Plana16.7°C8.6°C8.6°C344.9
Burgos11.6°C2.2°C2.2°C5010.2
Santander15.3°C7.3°C7.3°C10412.9
Albacete15.2°C4.1°C4.1°C396.3
Marbella16.8°C10.8°C10.8°C807.9
Logroño13.7°C4.1°C4.1°C5310.4
Badajoz18.5°C7.6°C7.6°C456.6
Salamanca, Spain13.6°C2.8°C2.8°C418.3
Huelva19.7°C10.0°C10.0°C435.9
Tarragona16.5°C7.4°C7.4°C375.7
Lleida17.5°C5.5°C5.5°C315.2
Chamartín14.6°C3.1°C3.1°C396.4
Mataró15.1°C8.2°C8.2°C477.3
León, Spain12.5°C2.0°C2.0°C448.9
Telde19.3°C14.6°C14.6°C204.3
Dos Hermanas20.0°C8.9°C8.9°C586.8
Algeciras17.1°C12.4°C12.4°C828.1
Torrejón de Ardoz15.5°C4.1°C4.1°C427.1
Cadiz, Spain18.9°C10.7°C10.7°C657.5
Alcobendas14.8°C3.3°C3.3°C396.4
Parla15.5°C3.8°C3.8°C396.8
Jaén16.8°C5.2°C5.2°C638.6
Ourense15.8°C5.6°C5.6°C8410.8
Reus17.5°C7.0°C7.0°C386.3
Orihuela20.3°C7.9°C7.9°C304.7
Barakaldo14.1°C8.0°C8.0°C9813.5
Girona16.1°C5.7°C5.7°C739.2
Santiago de Compostela14.0°C5.3°C5.3°C10612.1
Lugo13.0°C4.2°C4.2°C8611.6
Cáceres, Spain16.7°C6.7°C6.7°C557.4
Las Rozas de Madrid14.4°C3.2°C3.2°C396.4
San Fernando, Spain18.4°C11.1°C11.1°C657.5
Roquetas de Mar17.6°C11.2°C11.2°C254.3
Guadalajara, Spain14.9°C3.3°C3.3°C417.2
Lorca18.1°C7.1°C7.1°C396.1
Talavera de la Reina16.3°C5.5°C5.5°C537.3
Toledo, Spain16.0°C5.2°C5.2°C417.5
Melilla18.7°C11.5°C11.5°C426.5
El Ejido17.4°C11.2°C11.2°C305.3
Chiclana de la Frontera18.0°C11.6°C11.6°C657.5
Pontevedra16.0°C7.6°C7.6°C14112.1
Torrevieja18.9°C9.6°C9.6°C284.4
Sant Boi de Llobregat14.8°C8.3°C8.3°C396.0
Pozuelo de Alarcón14.9°C3.6°C3.6°C396.4
Coslada15.6°C4.2°C4.2°C427.1
Mijas14.8°C8.1°C8.1°C556.1
Avilés13.4°C8.0°C8.0°C10413.9
Palencia13.5°C3.0°C3.0°C388.2
Arona17.5°C12.8°C12.8°C245.5
Torrent18.5°C7.9°C7.9°C395.1
Manresa16.4°C4.7°C4.7°C467.3
San Sebastián de los Reyes14.8°C3.3°C3.3°C396.4
Valdemoro15.9°C4.2°C4.2°C396.8
Ciudad Real16.1°C4.7°C4.7°C437.3
Vélez-Málaga17.4°C11.3°C11.3°C516.8
Gandia17.4°C9.2°C9.2°C536.2
Rubí15.7°C6.0°C6.0°C437.2
Santa Lucía18.0°C12.6°C12.6°C204.3
Benidorm18.2°C9.7°C9.7°C376.0
Alcalá de Guadaira20.0°C8.6°C8.6°C546.9

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