Climate averages 1991–2020

Weather in Spain in January

In January, average daytime highs across the 93 cities listed in Spain range from 6.8°C in Burgos to 18.9°C in Santa Cruz de Tenerife. Monthly rainfall ranges from 21 mm in Arona to 221 mm in Vigo.

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

Spain by monthAll cities

City by city

January in Spain

1991–2020
Average January climate for cities in Spain, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Madrid9.4°C0.9°C0.9°C386.6
Barcelona12.4°C5.1°C5.1°C406.1
Valencia, Spain15.0°C6.9°C6.9°C334.7
Zaragoza11.3°C3.0°C3.0°C286.4
Sevilla15.4°C6.2°C6.2°C496.3
Málaga14.9°C9.6°C9.6°C567.4
Murcia15.8°C5.1°C5.1°C264.8
Palma14.0°C9.6°C9.6°C346.3
Las Palmas de Gran Canaria18.1°C14.2°C14.2°C224.6
Alicante15.1°C7.9°C7.9°C274.4
Bilbao11.9°C7.2°C7.2°C11214.8
Córdoba, Spain14.3°C4.8°C4.8°C537.4
Valladolid8.4°C1.1°C1.1°C438.1
Vigo12.3°C6.5°C6.5°C22114.6
Gijón12.3°C6.0°C6.0°C12014.6
Gasteiz / Vitoria8.5°C1.4°C1.4°C7612.4
A Coruña12.3°C7.5°C7.5°C14114.5
Elche15.2°C6.6°C6.6°C244.2
Granada12.0°C1.9°C1.9°C507.8
Oviedo11.3°C3.1°C3.1°C10413.9
Terrassa11.0°C2.1°C2.1°C386.1
Badalona12.6°C4.6°C4.6°C406.1
Cartagena, Spain15.2°C9.9°C9.9°C354.6
Jerez de la Frontera15.6°C6.5°C6.5°C567.4
Sabadell11.6°C3.3°C3.3°C386.1
Santa Cruz de Tenerife18.9°C16.7°C16.7°C245.1
Pamplona8.4°C1.5°C1.5°C6811.4
Móstoles9.6°C0.8°C0.8°C376.8
Almería16.3°C7.7°C7.7°C264.8
Alcalá de Henares9.7°C1.1°C1.1°C427.7
Fuenlabrada9.6°C0.6°C0.6°C376.8
Getafe9.6°C1.0°C1.0°C376.8
Donostia / San Sebastián11.2°C6.5°C6.5°C13515.4
Castelló de la Plana14.1°C6.6°C6.6°C364.5
Burgos6.8°C0.3°C0.3°C549.9
Santander12.5°C6.1°C6.1°C11514.7
Albacete10.0°C1.3°C1.3°C285.3
Marbella14.6°C9.0°C9.0°C849.0
Logroño9.3°C2.0°C2.0°C5510.2
Badajoz13.3°C4.5°C4.5°C467.3
Salamanca, Spain8.3°C0.7°C0.7°C448.2
Huelva15.3°C7.1°C7.1°C456.3
Tarragona12.4°C4.9°C4.9°C426.1
Lleida11.1°C2.0°C2.0°C295.3
Chamartín9.0°C0.5°C0.5°C386.6
Mataró12.3°C6.1°C6.1°C527.0
León, Spain7.5°C0.1°C0.1°C548.8
Telde18.1°C14.1°C14.1°C224.6
Dos Hermanas15.3°C5.8°C5.8°C546.6
Algeciras15.3°C11.2°C11.2°C888.8
Torrejón de Ardoz9.7°C1.3°C1.3°C407.1
Cadiz, Spain15.6°C8.2°C8.2°C748.0
Alcobendas9.1°C0.6°C0.6°C386.6
Parla9.6°C0.7°C0.7°C376.8
Jaén11.7°C1.8°C1.8°C568.1
Ourense11.6°C3.8°C3.8°C10812.4
Reus12.7°C4.3°C4.3°C355.4
Orihuela16.2°C5.2°C5.2°C244.3
Barakaldo11.9°C7.0°C7.0°C11214.8
Girona12.1°C2.8°C2.8°C607.5
Santiago de Compostela10.8°C4.0°C4.0°C14113.9
Lugo9.5°C2.8°C2.8°C10713.1
Cáceres, Spain11.4°C3.4°C3.4°C558.2
Las Rozas de Madrid8.8°C0.3°C0.3°C386.6
San Fernando, Spain15.5°C8.7°C8.7°C748.0
Roquetas de Mar15.2°C9.3°C9.3°C264.8
Guadalajara, Spain9.2°C0.7°C0.7°C437.5
Lorca14.3°C4.4°C4.4°C305.1
Talavera de la Reina10.9°C2.3°C2.3°C588.4
Toledo, Spain10.0°C1.8°C1.8°C366.6
Melilla16.5°C9.6°C9.6°C377.0
El Ejido15.1°C9.2°C9.2°C295.5
Chiclana de la Frontera15.4°C9.6°C9.6°C748.0
Pontevedra12.7°C6.2°C6.2°C19714.4
Torrevieja15.8°C7.6°C7.6°C274.3
Sant Boi de Llobregat12.4°C6.5°C6.5°C446.6
Pozuelo de Alarcón9.1°C0.8°C0.8°C386.6
Coslada9.6°C1.2°C1.2°C407.1
Mijas12.5°C6.4°C6.4°C647.5
Avilés12.1°C7.2°C7.2°C11614.3
Palencia8.1°C0.9°C0.9°C428.2
Arona16.4°C12.1°C12.1°C214.8
Torrent14.7°C5.9°C5.9°C334.7
Manresa11.2°C1.0°C1.0°C395.6
San Sebastián de los Reyes9.3°C0.7°C0.7°C386.6
Valdemoro9.8°C1.0°C1.0°C376.8
Ciudad Real10.4°C1.4°C1.4°C397.2
Vélez-Málaga14.9°C9.4°C9.4°C567.3
Gandia14.3°C7.1°C7.1°C545.9
Rubí12.1°C3.3°C3.3°C386.1
Santa Lucía16.5°C12.1°C12.1°C224.6
Benidorm15.2°C7.6°C7.6°C375.4
Alcalá de Guadaira15.2°C5.5°C5.5°C517.0

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