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 97°F (36°C) in the warmest month
- Mildest winters
- Santa Cruz de Tenerife
coldest-month lows near 61°F (16°C)
- Driest
- Telde
7 in (178 mm) of rain a year
- Wettest
- Vigo
67.2 in (1706 mm) of rain a year
The 40 largest cities
| City | Warmest-month high | Coldest-month low | Rain a year | Population |
|---|---|---|---|---|
| Madrid | 90°F (32°C) | 34°F (1°C) | 15.8 in (402 mm) | 3.2M people |
| Barcelona | 82°F (28°C) | 41°F (5°C) | 23.2 in (591 mm) | 1.6M people |
| Valencia | 87°F (31°C) | 44°F (7°C) | 16.4 in (418 mm) | 792k people |
| ZaragozaAragon | 91°F (33°C) | 38°F (3°C) | 13.8 in (350 mm) | 687k people |
| SevillaAndalusia | 96°F (35°C) | 43°F (6°C) | 18.9 in (479 mm) | 687k people |
| Málaga | 84°F (29°C) | 49°F (10°C) | 18.2 in (464 mm) | 578k people |
| Murcia | 92°F (33°C) | 42°F (5°C) | 12 in (305 mm) | 472k people |
| Palma de Mallorca | 87°F (31°C) | 48°F (9°C) | 15.5 in (394 mm) | 419k people |
| Las PalmasCanary Islands | 77°F (25°C) | 58°F (14°C) | 8.5 in (216 mm) | 380k people |
| AlicanteValencia | 85°F (30°C) | 46°F (8°C) | 15.1 in (384 mm) | 349k people |
| BilbaoBasque Country | 74°F (24°C) | 44°F (7°C) | 42.6 in (1083 mm) | 347k people |
| CórdobaAndalusia | 97°F (36°C) | 41°F (5°C) | 19.9 in (506 mm) | 326k people |
| ValladolidCastille and León | 86°F (30°C) | 34°F (1°C) | 18 in (458 mm) | 301k people |
| VigoGalicia | 75°F (24°C) | 43°F (6°C) | 67.2 in (1706 mm) | 294k people |
| GijónAsturias | 73°F (23°C) | 42°F (6°C) | 47.9 in (1216 mm) | 272k people |
| Gasteiz / VitoriaBasque Country | 77°F (25°C) | 35°F (2°C) | 29.7 in (755 mm) | 257k people |
| L'Hospitalet de LlobregatCatalonia | 82°F (28°C) | 41°F (5°C) | 25.2 in (641 mm) | 257k people |
| A CoruñaGalicia | 73°F (23°C) | 45°F (7°C) | 46.5 in (1180 mm) | 250k people |
| FuencarralMadrid | 88°F (31°C) | 33°F (1°C) | 16.1 in (408 mm) | 239k people |
| ElcheValencia | 88°F (31°C) | 44°F (7°C) | 11.1 in (283 mm) | 235k people |
| GranadaAndalusia | 92°F (33°C) | 36°F (2°C) | 20.8 in (529 mm) | 234k people |
| Fuencarral-El PardoMadrid | 89°F (32°C) | 33°F (1°C) | 16.1 in (408 mm) | 220k people |
| OviedoAsturias | 72°F (22°C) | 37°F (3°C) | 48.2 in (1223 mm) | 220k people |
| TerrassaCatalonia | 83°F (28°C) | 36°F (2°C) | 25.8 in (655 mm) | 219k people |
| BadalonaCatalonia | 82°F (28°C) | 40°F (5°C) | 23.2 in (591 mm) | 218k people |
| CartagenaMurcia | 84°F (29°C) | 49°F (10°C) | 10.6 in (269 mm) | 214k people |
| Jerez de la FronteraAndalusia | 91°F (33°C) | 44°F (7°C) | 20.2 in (513 mm) | 213k people |
| SabadellCatalonia | 82°F (28°C) | 38°F (3°C) | 25.6 in (650 mm) | 212k people |
| Santa Cruz de TenerifeCanary Islands | 77°F (25°C) | 61°F (16°C) | 8.1 in (206 mm) | 211k people |
| PamplonaNavarre | 79°F (26°C) | 35°F (2°C) | 29.1 in (740 mm) | 208k people |
| MóstolesMadrid | 90°F (32°C) | 34°F (1°C) | 16.5 in (419 mm) | 207k people |
| AlmeríaAndalusia | 90°F (32°C) | 46°F (8°C) | 8.4 in (213 mm) | 197k people |
| Alcalá de HenaresMadrid | 90°F (32°C) | 34°F (1°C) | 18.2 in (462 mm) | 194k people |
| FuenlabradaMadrid | 90°F (32°C) | 33°F (1°C) | 16.3 in (414 mm) | 190k people |
| LeganésMadrid | 90°F (32°C) | 33°F (1°C) | 16.3 in (414 mm) | 188k people |
| GetafeMadrid | 91°F (33°C) | 34°F (1°C) | 16.2 in (410 mm) | 188k people |
| Donostia / San SebastiánBasque Country | 74°F (23°C) | 43°F (6°C) | 57.7 in (1465 mm) | 185k people |
| BurgosCastille and León | 79°F (26°C) | 32°F (0°C) | 22.8 in (578 mm) | 176k people |
| SantanderCantabria | 75°F (24°C) | 42°F (6°C) | 45.9 in (1167 mm) | 174k people |
| AlbaceteCastille-La Mancha | 91°F (33°C) | 35°F (1°C) | 14.2 in (360 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