Climaviso

July 2020 heatwave: heat across much of Spain, 26 July – 2 August 2020

26 July 2020 to 2 August 2020. Updated 26 October 2026.

AEMET records a heatwave from 25 July to 2 August 2020.

Over 8 days, 100 of Spain's 182 warning zones had an orange or red warning for heat: 242 zone-days at orange or red, 4 of them red. The day with the most zones at orange or red was 30 July, with 47 zones.

1 August was the day with the most people in zones under an orange or red warning: 18.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 30 July 2020
Spain from space on 30 July 2020, the day with the most zones at orange or red. Image: NASA Worldview.

How it compares

Day by day

DayRedOrangeYellowOrange or red warnings for
Sun 26 July—3242heat
Mon 27 July—4756heat
Tue 28 July—1046heat
Wed 29 July—1656heat
Thu 30 July34472heat
Fri 31 July—4371heat
Sat 1 August—3953heat
Sun 2 August1745heat

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

The zones

ZoneProvinceHighest levelWarning days
Sol y GuadalhorceMálagared2
Bizkaia interiorBizkaiared1
Bizkaia litoralBizkaiared1
Gipuzkoa litoralGipuzkoared1
Campiña cordobesaCórdobaorange8
Cuenca del GenilGranadaorange8
Valle del Guadalquivir de JaénJaénorange8
Cazorla y SeguraJaénorange8
La Mancha albaceteñaAlbaceteorange8
Morena y CondadoJaénorange8
Sur, Vegas y OesteMadridorange8
Valle del TajoToledoorange8
La Mancha de Ciudad RealCiudad Realorange8
Metropolitana y HenaresMadridorange8
Valle del GuadianaCiudad Realorange7
La Siberia extremeñaBadajozorange6
Campiña sevillanaSevillaorange8
Depresión central de LleidaLleidaorange8
Guadix y BazaGranadaorange8
Hellín y AlmansaAlbaceteorange8
La Mancha conquenseCuencaorange8
Ibiza y FormenteraIbiza y Formenteraorange7
Interior de MallorcaMallorcaorange7
MenorcaMenorcaorange7
Sur de ÁvilaÁvilaorange7
Tajo y AlagónCáceresorange7
Serranía de CuencaCuencaorange8
La Mancha toledanaToledoorange7
Norte de CáceresCáceresorange7
Ribera del Ebro de ZaragozaZaragozaorange7
Sur de MallorcaMallorcaorange7
Pirineo de LleidaLleidaorange6
Sur de SalamancaSalamancaorange6
Vegas del GuadianaBadajozorange6
Villuercas y MontánchezCáceresorange6
Bajo Aragón de TeruelTeruelorange5
Norte y nordeste de MallorcaMallorcaorange5
Cinco Villas de ZaragozaZaragozaorange4
Ribera del Ebro de La RiojaLa Riojaorange3
Ribera del Ebro de NavarraNavarraorange3
Sierra de MadridMadridorange8
Sierra de San VicenteToledoorange8
Subbética cordobesaCórdobaorange8
Alcarria conquenseCuencaorange7
Alcarria de GuadalajaraGuadalajaraorange7
Altiplano de MurciaMurciaorange7
Noroeste de MurciaMurciaorange7
Sierras de Alcudia y MadronaCiudad Realorange7
Sur de HuescaHuescaorange7
Andévalo y CondadoHuelvaorange6
Barros y SerenaBadajozorange6
Interior norte de ValenciaValència/Valenciaorange6
Interior sur de ValenciaValència/Valenciaorange5
Poniente y Almería CapitalAlmeríaorange5
Sierra TramontanaMallorcaorange5
Sierra sur de SevillaSevillaorange5
Vega del SeguraMurciaorange5
AmpurdánGironaorange4
Centro de NavarraNavarraorange3
Ibérica zaragozanaZaragozaorange3
Norte de BurgosBurgosorange3
Pirineo navarroNavarraorange3
Alcaraz y SeguraAlbaceteorange8
Capital y Montes de JaénJaénorange8
Sierra y PedrochesCórdobaorange8
Sierra norte de SevillaSevillaorange7
Valle del Guadalentín, Lorca y ÁguilasMurciaorange7
Montes de ToledoToledoorange6
Montes del norte y AnchurasCiudad Realorange6
Pirineo oscenseHuescaorange6
AntequeraMálagaorange5
Centro de HuescaHuescaorange5
Depresión central de TarragonaTarragonaorange5
Meseta de SalamancaSalamancaorange5
Meseta de ValladolidValladolidorange5
Meseta de ZamoraZamoraorange5
Sur de BadajozBadajozorange5
AracenaHuelvaorange4
Campiña gaditanaCádizorange4
Litoral de HuelvaHuelvaorange4
Litoral sur de AlicanteAlacant/Alicanteorange4
Meseta cacereñaCáceresorange4
Valle del Almanzora y Los VélezAlmeríaorange4
Cantabria del EbroCantabriaorange3
Condado de TreviñoBurgosorange3
Cordillera Cantábrica de BurgosBurgosorange3
Interior de AlicanteAlacant/Alicanteorange3
Llanada alavesaAraba/Álavaorange3
Rioja alavesaAraba/Álavaorange3
RondaMálagaorange3
AxarquíaMálagaorange2
Gipuzkoa interiorGipuzkoaorange2
Litoral sur de ValenciaValència/Valenciaorange2
Nacimiento y Campo de TabernasAlmeríaorange2
Vertiente cantábrica de NavarraNavarraorange2
Centro y valle de VillaverdeCantabriaorange1
Cuenca del NerviónAraba/Álavaorange1
Litoral norte de AlicanteAlacant/Alicanteorange1
LiébanaCantabriaorange1
Suroccidental asturianaAsturiasorange1

And 54 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: a high of 45.0 °C at Álora (Sol y Guadalhorce) on 1 August.

ZoneHighest temperature
Sol y Guadalhorce45.0 °C
Álora · 1 August
Campiña sevillana44.7 °C
Écija · 26 July
Valle del Guadalentín, Lorca y Águilas44.4 °C
Lorca, Zarcilla de Ramos · 1 August
Campiña cordobesa44.2 °C
Montoro · 1 August
Interior sur de Valencia43.8 °C
Ontinyent · 1 August
Morena y Condado43.8 °C
Andújar · 26 July
Sierras de Alcudia y Madrona43.7 °C
Almadén · 26 July
Sierra norte de Sevilla43.4 °C
La Puebla de los Infantes · 1 August
Axarquía43.3 °C
Algarrobo · 2 August
Cuenca del Genil43.3 °C
Granada Aeropuerto · 26 July
Subbética cordobesa43.1 °C
Aguilar de la Frontera · 26 July
Gipuzkoa litoral43.0 °C
Donostia / San Sebastián Aeropuerto · 30 July
La Mancha albaceteña43.0 °C
Villarrobledo · 26 July
Vega del Segura43.0 °C
Archena · 1 August
Noroeste de Murcia42.9 °C
Calasparra · 1 August
Sur de Badajoz42.9 °C
Jerez de los Caballeros · 26 July
Andévalo y Condado42.8 °C
Villarrasa · 1 August
Cazorla y Segura42.7 °C
Villanueva del Arzobispo · 30 July
Valle del Almanzora y Los Vélez42.7 °C
Albox · 1 August
Valle del Guadalquivir de Jaén42.6 °C
Baeza · 26 July

And 80 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 4 zone-days, and AEMET always issued it ahead of time (median: 9 h). The first warning of any level for those same days had come a median 2 days earlier.

ZoneDayFirst warningRed issuedFor · notice
Bizkaia interiorThu 30Mon 27 Jul, 23:50 orangeTue 28 Jul, 11:3314:00 · 50 h before
Bizkaia litoralThu 30Mon 27 Jul, 23:50 orange09:2814:00 · 5 h before
Gipuzkoa litoralThu 30Mon 27 Jul, 23:50 orange09:2814:00 · 5 h before
Sol y GuadalhorceSun 2Thu 30 Jul, 23:50 yellowSat 1 Aug, 22:2812:00 · 14 h before
The full timeline: 275 changes at orange or red

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

Tue 28 July

  • Bizkaia interior: Raises the heat warning to red: Thursday 30, 14:00–21:00. Highs of 40 °C.

Thu 30 July

Sat 1 August

  • Sol y Guadalhorce: Raises the heat warning to red: Sunday 2, 12:00–21:00. Highs of 42 °C.

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 → · 2020 warnings review