Climaviso

July 2019 heatwave: heat and storms across much of Spain, 20–26 July 2019

20 July 2019 to 26 July 2019. Updated 26 October 2026.

AEMET records a heatwave from 20 July to 25 July 2019.

Over 7 days, 74 of Spain's 182 warning zones had an orange or red warning for heat and storms: 148 zone-days at orange or red, 3 of them red. The day with the most zones at orange or red was 23 July, with 52 zones.

23 July was the day with the most people in zones under an orange or red warning: 9.9 million people live there (INE municipal register, 2025).

RedOrangeYellowNo warningEach zone at the highest warning it had during the episode. Grey: no warning on those days.
True-colour satellite image of the Iberian Peninsula and the Balearic Islands on 23 July 2019
Spain from space on 23 July 2019, the day with the most zones at orange or red. Image: NASA Worldview.

How it compares

Day by day

DayRedOrangeYellowOrange or red warnings for
Sat 20 July—1147heat
Sun 21 July—1057heat
Mon 22 July—3077heat, storms
Tue 23 July34958storms, heat, wind
Wed 24 July—1778heat
Thu 25 July—1167heat
Fri 26 July—1743storms

Zones with a warning each day, at their highest level that day.

The zones

ZoneProvinceHighest levelWarning days
Ribera del Ebro de ZaragozaZaragozared7
Bizkaia interiorBizkaiared5
Bizkaia litoralBizkaiared3
Bajo Aragón de TeruelTeruelorange7
Cinco Villas de ZaragozaZaragozaorange7
Ribera del Ebro de La RiojaLa Riojaorange7
Ribera del Ebro de NavarraNavarraorange7
Sur de HuescaHuescaorange7
Depresión central de LleidaLleidaorange6
Valle del TajoToledoorange6
Ibérica zaragozanaZaragozaorange7
Centro de NavarraNavarraorange6
Pirineo de LleidaLleidaorange6
Sur de ÁvilaÁvilaorange6
Sur, Vegas y OesteMadridorange6
Tajo y AlagónCáceresorange5
Campiña cordobesaCórdobaorange6
Morena y CondadoJaénorange6
Valle del Guadalquivir de JaénJaénorange6
La Siberia extremeñaBadajozorange5
Norte de BurgosBurgosorange5
Vegas del GuadianaBadajozorange5
Barros y SerenaBadajozorange4
Meseta de ValladolidValladolidorange6
Sur de SalamancaSalamancaorange6
Meseta de ZamoraZamoraorange5
Norte de CáceresCáceresorange5
Valle del GuadianaCiudad Realorange5
Meseta de SalamancaSalamancaorange4
Cordillera Cantábrica de LeónLeónorange3
Cordillera Cantábrica de PalenciaPalenciaorange3
Meseta de PalenciaPalenciaorange3
Meseta de LeónLeónorange2
Campiña sevillanaSevillaorange6
Cazorla y SeguraJaénorange6
Centro de HuescaHuescaorange6
Ibérica de SoriaSoriaorange6
Ibérica riojanaLa Riojaorange6
Pirineo oscenseHuescaorange6
AmpurdánGironaorange5
Cantabria del EbroCantabriaorange5
Condado de TreviñoBurgosorange5
Cordillera Cantábrica de BurgosBurgosorange5
Cuenca del GenilGranadaorange5
Cuenca del NerviónAraba/Álavaorange5
Depresión central de TarragonaTarragonaorange5
Gipuzkoa interiorGipuzkoaorange5
Montes de ToledoToledoorange5
Montes del norte y AnchurasCiudad Realorange5
Pirineo navarroNavarraorange5
Sierra de San VicenteToledoorange5
Valle de AránLleidaorange5
Vertiente cantábrica de NavarraNavarraorange5
Villuercas y MontánchezCáceresorange5
Cordillera y Picos de EuropaAsturiasorange4
Litoral oriental asturianoAsturiasorange4
LiébanaCantabriaorange4
Llanada alavesaAraba/Álavaorange4
Meseta de ÁvilaÁvilaorange4
Rioja alavesaAraba/Álavaorange4
Sistema Central de ÁvilaÁvilaorange4
Central y Valles MinerosAsturiasorange3
Centro y valle de VillaverdeCantabriaorange3
Gipuzkoa litoralGipuzkoaorange3
Litoral occidental asturianoAsturiasorange3
Suroccidental asturianaAsturiasorange3
Litoral cántabroCantabriaorange2
Sistema Central de SalamancaSalamancaorange2
Sur de LugoLugoorange2
Interior norte de CastellónCastelló/Castellónorange1
Interior sur de CastellónCastelló/Castellónorange1
Montaña de LugoLugoorange1
Montaña de OurenseOurenseorange1
SanabriaZamoraorange1

And 63 more zones with yellow warnings only.

What AEMET's stations measured

The most measured in the zones with an orange or red warning, on their warning days: 46.3 l/m² of rain in 24 h at Donostia / San Sebastián, Igeldo (Gipuzkoa litoral) on 26 July; a 105 km/h gust at Cabrales (Cordillera y Picos de Europa) on 22 July; a high of 42.4 °C at Andújar (Morena y Condado) on 21 July.

ZoneMost rain in 24 hStrongest gustHighest temperature
Gipuzkoa litoral46.3 l/m²
Donostia / San Sebastián, Igeldo · 26 July
66 km/h
Mutriku · 23 July
40.1 °C
Errenteria, Añarbe · 23 July
Bizkaia interior45.0 l/m²
Abadiño, Urkiola · 25 July
49 km/h
Orozko, Ibarra · 23 July
40.5 °C
Balmaseda · 23 July
Meseta de Salamanca44.8 l/m²
Pedraza de Alba · 23 July
71 km/h
Barbadillo · 22 July
39.5 °C
Vitigudino · 22 July
Cordillera Cantábrica de León38.2 l/m²
Quintana del Castillo, Villameca · 23 July
97 km/h
Riaño · 22 July
36.1 °C
Villablino · 22 July
Bizkaia litoral35.6 l/m²
Bilbao Aeropuerto · 25 July
79 km/h
Matxitxako · 23 July
41.0 °C
Forua · 23 July
Cordillera Cantábrica de Palencia33.8 l/m²
Velilla del Río Carrión, Camporredondo de Alba · 26 July
79 km/h
Velilla del Río Carrión, Camporredondo de Alba · 22 July
34.4 °C
Cervera de Pisuerga · 22 July
Montes de Toledo33.6 l/m²
San Pablo de los Montes · 23 July
66 km/h
San Pablo de los Montes · 23 July
39.5 °C
Navahermosa · 22 July
Ibérica riojana33.0 l/m²
Enciso · 26 July
99 km/h
Enciso · 21 July
35.3 °C
Enciso · 23 July
Meseta de León31.4 l/m²
Astorga · 23 July
80 km/h
León, Virgen del Camino · 22 July
34.9 °C
Lagunas de Somoza · 22 July
Pirineo oscense30.8 l/m²
Valle de Hecho, Hecho · 26 July
55 km/h
Sopeira · 23 July
40.9 °C
Torla - Ordesa · 24 July
Norte de Cáceres27.8 l/m²
Madrigal de la Vera · 22 July
67 km/h
Madrigal de la Vera · 22 July
41.3 °C
Madrigal de la Vera · 22 July
Gipuzkoa interior27.6 l/m²
Elgeta · 25 July
80 km/h
Ordizia · 23 July
39.8 °C
Elgoibar · 23 July
Vertiente cantábrica de Navarra24.8 l/m²
Articutza (automatica) · 26 July
45 km/h
Bera · 23 July
39.3 °C
Bera · 23 July
Cuenca del Nervión23.8 l/m²
Amurrio · 25 July
49 km/h
Amurrio · 24 July
39.0 °C
Amurrio · 23 July
Litoral cántabro23.7 l/m²
Santander · 26 July
52 km/h
Santander Aeropuerto · 23 July
36.4 °C
Castro Urdiales · 23 July
Cordillera y Picos de Europa23.4 l/m²
Amieva, Panizales · 25 July
105 km/h
Cabrales · 22 July
33.5 °C
Aller, Felechosa · 23 July
Centro de Huesca22.4 l/m²
Almudévar · 26 July
74 km/h
Almudévar · 26 July
39.7 °C
Barbastro · 23 July
Central y Valles Mineros21.2 l/m²
Oviedo · 25 July
35 km/h
Oviedo · 25 July
29.3 °C
Mieres, Baiña · 23 July
Meseta de Valladolid20.6 l/m²
Villalón de Campos · 22 July
104 km/h
Villalón de Campos · 22 July
39.8 °C
Sardón de Duero · 22 July
Cantabria del Ebro20.3 l/m²
Reinosa · 26 July
68 km/h
Valderredible, Cubillo de Ebro · 23 July
37.3 °C
Valderredible, Polientes · 22 July

And 54 more zones with an orange or red warning.

For each zone, the highest value its AEMET stations measured on the episode's warning days (the lowest, for the low temperature), with the station and the day. Rain from 07:00 to 07:00 UTC; gust: the day's strongest. It is what the zone's stations measured, not every town, and a measurement, like a warning, is not damage.

How AEMET's warnings unfolded

The red warning reached 3 zone-days, and AEMET always issued it ahead of time (median: 25 h). The first warning of any level for those same days had come a median 35 h earlier.

ZoneDayFirst warningRed issuedFor · notice
Bizkaia interiorTue 23Sat 20 Jul, 23:50 orangeMon 22 Jul, 11:1812:00 · 25 h before
Bizkaia litoralTue 23Sat 20 Jul, 23:50 orangeMon 22 Jul, 11:1812:00 · 25 h before
Ribera del Ebro de ZaragozaTue 23Sat 20 Jul, 23:50 orange08:5712:00 · 3 h before
The full timeline: 196 changes at orange or red

Only the changes involving red are listed: there were 196 in all.

Mon 22 July

Tue 23 July

AEMET's issue times, in mainland Spain time (Canary Islands in island time). Notice is the time from issue to the first hour the warning covered; a warning issued “for the current hour” runs from the hour it is published.

What this says and what it doesn't

A warning is an AEMET forecast, not a measurement or a damage report: it says a threshold is expected to be exceeded in a zone. A warning is not damage; a zone is not a building.

A zone-day is one warning zone with a warning on one day. Ten zones at orange on the same day make ten zone-days. A day with several warnings in one zone counts once, at its highest level.

Each zone has its own thresholds, so an orange heat warning in Asturias doesn't mean the same temperature as in Córdoba. More in how warnings work.

To cite: “Climaviso, from AEMET warnings”.

Source: official AEMET warnings, collected by Climaviso since June 2018.

← Previous episode · All episodes · Next episode → · 2019 warnings review