Climate in Spain
73 cities in Spain, compared on thirty-year climate normals. Open any city for its month-by-month record, or take the quiz to see which of them fits the weather you actually like.
- Hottest summers
- Córdoba
average high 99°F (37°C) in the warmest month
- Mildest winters
- Santa Cruz de Tenerife
coldest-month lows near 58°F (15°C)
- Driest
- Telde
7.2 in (182 mm) of rain a year
- Wettest
- Ourense
64.1 in (1627 mm) of rain a year
The 40 largest cities
| City | Warmest-month high | Coldest-month low | Rain a year | Population |
|---|---|---|---|---|
| Madrid | 91°F (33°C) | 36°F (2°C) | 15 in (381 mm) | 3.2M people |
| Barcelona | 85°F (30°C) | 42°F (6°C) | 22 in (559 mm) | 1.6M people |
| Valencia | 87°F (31°C) | 45°F (7°C) | 15.4 in (392 mm) | 792k people |
| ZaragozaAragon | 91°F (33°C) | 38°F (3°C) | 12.8 in (325 mm) | 687k people |
| SevillaAndalusia | 97°F (36°C) | 43°F (6°C) | 20.6 in (524 mm) | 687k people |
| Málaga | 90°F (32°C) | 45°F (7°C) | 20 in (508 mm) | 578k people |
| Murcia | 93°F (34°C) | 42°F (6°C) | 10.5 in (268 mm) | 472k people |
| Palma de Mallorca | 89°F (31°C) | 42°F (5°C) | 16.5 in (420 mm) | 419k people |
| Las PalmasCanary Islands | 81°F (27°C) | 58°F (14°C) | 7.2 in (182 mm) | 380k people |
| AlicanteValencia | 90°F (32°C) | 44°F (6°C) | 11.7 in (296 mm) | 349k people |
| BilbaoBasque Country | 80°F (27°C) | 42°F (6°C) | 44.8 in (1137 mm) | 347k people |
| CórdobaAndalusia | 99°F (37°C) | 40°F (4°C) | 20.7 in (525 mm) | 326k people |
| ValladolidCastille and León | 88°F (31°C) | 33°F (1°C) | 16.1 in (409 mm) | 301k people |
| VigoGalicia | 76°F (24°C) | 44°F (7°C) | 63.5 in (1614 mm) | 294k people |
| GijónAsturias | 75°F (24°C) | 43°F (6°C) | 38.1 in (968 mm) | 272k people |
| Gasteiz / VitoriaBasque Country | 80°F (27°C) | 35°F (2°C) | 30.9 in (785 mm) | 257k people |
| L'Hospitalet de LlobregatCatalonia | 85°F (30°C) | 42°F (5°C) | 22.5 in (572 mm) | 257k people |
| A CoruñaGalicia | 75°F (24°C) | 46°F (8°C) | 39.6 in (1006 mm) | 250k people |
| FuencarralMadrid | 90°F (32°C) | 35°F (1°C) | 15.1 in (384 mm) | 239k people |
| ElcheValencia | 90°F (32°C) | 43°F (6°C) | 11.6 in (295 mm) | 235k people |
| GranadaAndalusia | 97°F (36°C) | 37°F (3°C) | 14.9 in (378 mm) | 234k people |
| Fuencarral-El PardoMadrid | 91°F (33°C) | 35°F (2°C) | 14.6 in (372 mm) | 220k people |
| OviedoAsturias | 76°F (24°C) | 40°F (5°C) | 38.6 in (981 mm) | 220k people |
| TerrassaCatalonia | 85°F (30°C) | 38°F (4°C) | 23.6 in (599 mm) | 219k people |
| BadalonaCatalonia | 86°F (30°C) | 41°F (5°C) | 21.4 in (543 mm) | 218k people |
| CartagenaMurcia | 91°F (33°C) | 44°F (6°C) | 10.3 in (262 mm) | 214k people |
| Jerez de la FronteraAndalusia | 90°F (32°C) | 44°F (7°C) | 22.2 in (565 mm) | 213k people |
| SabadellCatalonia | 86°F (30°C) | 38°F (4°C) | 22.7 in (576 mm) | 212k people |
| Santa Cruz de TenerifeCanary Islands | 86°F (30°C) | 58°F (15°C) | 10.4 in (265 mm) | 211k people |
| PamplonaNavarre | 84°F (29°C) | 35°F (2°C) | 31.8 in (809 mm) | 208k people |
| MóstolesMadrid | 91°F (33°C) | 35°F (2°C) | 14.5 in (367 mm) | 207k people |
| AlmeríaAndalusia | 91°F (33°C) | 44°F (7°C) | 7.9 in (200 mm) | 197k people |
| Alcalá de HenaresMadrid | 93°F (34°C) | 33°F (1°C) | 16 in (406 mm) | 194k people |
| FuenlabradaMadrid | 92°F (33°C) | 35°F (2°C) | 14.7 in (374 mm) | 190k people |
| LeganésMadrid | 91°F (33°C) | 35°F (2°C) | 14.6 in (371 mm) | 188k people |
| GetafeMadrid | 92°F (33°C) | 35°F (2°C) | 14.5 in (368 mm) | 188k people |
| Donostia / San SebastiánBasque Country | 78°F (25°C) | 42°F (6°C) | 49.1 in (1246 mm) | 185k people |
| BurgosCastille and León | 85°F (30°C) | 33°F (0°C) | 19.3 in (490 mm) | 176k people |
| SantanderCantabria | 77°F (25°C) | 42°F (6°C) | 46.4 in (1179 mm) | 174k people |
| AlbaceteCastille-La Mancha | 95°F (35°C) | 33°F (1°C) | 13.1 in (334 mm) | 173k people |
More cities in Spain
Aragon
Basque Country
Catalonia
Sarrià-Sant Gervasi, Tarragona, Lleida, Mataró, Santa Coloma de Gramenet, Reus, Girona
Extremadura
Galicia
La Rioja
Madrid
Alcorcón, Hortaleza, San Blas-Canillejas, Tetuán de las Victorias, Chamartín, Torrejón de Ardoz, Alcobendas, Parla, Moratalaz
Valencia
Which of these would suit you? The quiz scores every city against the temperatures, humidity, sun, rain and snow you enjoy.
Take the quiz