Climaviso

June 2025 heatwave: heat across much of Spain, 28 June – 5 July 2025

28 June 2025 to 5 July 2025. Updated 26 October 2026.

AEMET records a heatwave from 18 June to 4 July 2025.

Over 8 days, 91 of Spain's 182 warning zones had an orange or red warning for heat: 306 zone-days at orange or red, 0 of them red. The day with the most zones at orange or red was 29 June, with 49 zones.

1 July was the day with the most people in zones under an orange or red warning: 18.5 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 29 June 2025
Spain from space on 29 June 2025, 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 28 June—3661heat
Sun 29 June—4984heat
Mon 30 June—4692heat, storms
Tue 1 July—4787heat, storms
Wed 2 July—3272heat, storms, rain
Thu 3 July—3375heat, rain, storms
Fri 4 July—3884heat, storms, rain
Sat 5 July—2571rain, storms, heat

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

The zones

ZoneProvinceHighest levelWarning days
Campiña cordobesaCórdobaorange8
Morena y CondadoJaénorange8
Valle del Guadalquivir de JaénJaénorange8
Depresión central de LleidaLleidaorange8
La Siberia extremeñaBadajozorange8
Sur, Vegas y OesteMadridorange8
Tajo y AlagónCáceresorange8
Valle del TajoToledoorange8
Vegas del GuadianaBadajozorange8
AmpurdánGironaorange8
Barros y SerenaBadajozorange8
Campiña sevillanaSevillaorange8
Cazorla y SeguraJaénorange8
Meseta cacereñaCáceresorange8
Metropolitana y HenaresMadridorange8
Ribera del Ebro de ZaragozaZaragozaorange8
Sierra de San VicenteToledoorange8
Sierras de Alcudia y MadronaCiudad Realorange8
Sur de HuescaHuescaorange8
Sur de ÁvilaÁvilaorange8
Villuercas y MontánchezCáceresorange8
Sur de BadajozBadajozorange6
Norte de CáceresCáceresorange8
Pirineo de LleidaLleidaorange8
Valle del GuadianaCiudad Realorange8
Depresión central de TarragonaTarragonaorange7
Prelitoral sur de TarragonaTarragonaorange7
Campiña gaditanaCádizorange6
Andévalo y CondadoHuelvaorange5
Bajo Aragón de TeruelTeruelorange8
Cinco Villas de ZaragozaZaragozaorange8
Cuenca del GenilGranadaorange8
Depresión central de BarcelonaBarcelonaorange8
Este, sur y oeste de Gran CanariaGran Canariaorange8
Ibérica de SoriaSoriaorange8
Prepirineo de BarcelonaBarcelonaorange8
Ribera del Ebro de La RiojaLa Riojaorange8
Sierra y PedrochesCórdobaorange7
AracenaHuelvaorange6
Ibérica de BurgosBurgosorange5
Litoral de HuelvaHuelvaorange5
Miño de OurenseOurenseorange4
Centro de HuescaHuescaorange8
Pirineo oscenseHuescaorange8
Ribera del Ebro de NavarraNavarraorange8
Litoral sur de ValenciaValència/Valenciaorange7
Cumbres de Gran CanariaGran Canariaorange5
Sur de LugoLugoorange5
Meseta de SoriaSoriaorange8
Meseta de ValladolidValladolidorange8
Pirineo de GironaGironaorange8
Prelitoral de GironaGironaorange8
Sierra de MadridMadridorange8
Meseta de BurgosBurgosorange7
Vega del SeguraMurciaorange6
Cordillera Cantábrica de LeónLeónorange5
Gúdar y MaestrazgoTeruelorange5
Ibérica riojanaLa Riojaorange5
LiébanaCantabriaorange5
Bizkaia interiorBizkaiaorange4
Gipuzkoa interiorGipuzkoaorange4
Litoral norte de AlicanteAlacant/Alicanteorange3
Albarracín y JilocaTeruelorange8
Alcarria de GuadalajaraGuadalajaraorange8
Ibérica zaragozanaZaragozaorange8
La Mancha albaceteñaAlbaceteorange8
Meseta de SegoviaSegoviaorange8
Meseta de ZamoraZamoraorange8
Serranía de CuencaCuencaorange8
Sistema Central de SegoviaSegoviaorange8
Centro de NavarraNavarraorange7
La Mancha de Ciudad RealCiudad Realorange7
Litoral norte de ValenciaValència/Valenciaorange7
Meseta de PalenciaPalenciaorange7
Sistema Central de SoriaSoriaorange7
Sistema Central de ÁvilaÁvilaorange7
Subbética cordobesaCórdobaorange7
La GomeraLa Gomeraorange6
Miño de PontevedraPontevedraorange6
Sierra norte de SevillaSevillaorange6
Centro y valle de VillaverdeCantabriaorange5
Interior sur de ValenciaValència/Valenciaorange5
Litoral gaditanoCádizorange5
Cantabria del EbroCantabriaorange4
Condado de TreviñoBurgosorange4
Cordillera y Picos de EuropaAsturiasorange4
Cuenca del NerviónAraba/Álavaorange4
Llanada alavesaAraba/Álavaorange4
Meseta de LeónLeónorange4
Norte de BurgosBurgosorange4
Rioja alavesaAraba/Álavaorange4

And 70 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 44.9 °C at Alconchel (Vegas del Guadiana) on 29 June.

ZoneHighest temperature
Vegas del Guadiana44.9 °C
Alconchel · 29 June
Campiña sevillana44.3 °C
Fuentes de Andalucía · 29 June
Campiña cordobesa44.1 °C
Montoro · 29 June
Aracena43.6 °C
Aroche · 29 June
Morena y Condado43.4 °C
Andújar · 28 June
Sierras de Alcudia y Madrona43.3 °C
Almadén · 30 June
Andévalo y Condado43.1 °C
Valverde del Camino · 29 June
Tajo y Alagón43.1 °C
Zarza la Mayor · 29 June
Barros y Serena42.9 °C
Zafra · 29 June
La Siberia extremeña42.9 °C
Navalvillar de Pela · 29 June
Meseta cacereña42.9 °C
Brozas · 29 June
Valle del Tajo42.9 °C
Talavera de la Reina · 29 June
Norte de Cáceres42.8 °C
Torrecilla de los Angeles · 29 June
Villuercas y Montánchez42.7 °C
Alcuescar · 29 June
Sur de Badajoz42.6 °C
Jerez de los Caballeros · 29 June
Litoral de Huelva42.4 °C
Almonte · 30 June
Sierra norte de Sevilla42.4 °C
La Puebla de los Infantes · 29 June
Pirineo de Lleida42.3 °C
Llimiana · 30 June
Sierra y Pedroches42.2 °C
Espiel · 29 June
Sur de Ávila42.1 °C
Candeleda · 30 June

And 71 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 orange warning reached 306 zone-days. AEMET issued it ahead of time in 286 of them (median: 2 days) and for the current hour in the other 20: warnings are also raised as things unfold. The first warning of any level for those same days had come a median 12 h earlier.

ZoneDayFirst warningOrange issuedFor · notice
Andévalo y CondadoSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Barros y SerenaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Campiña cordobesaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Campiña sevillanaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Cazorla y SeguraSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Depresión central de LleidaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Depresión central de TarragonaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
La Siberia extremeñaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Morena y CondadoSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Ribera del Ebro de ZaragozaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Sierra y PedrochesSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Sur de HuescaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Valle del Guadalquivir de JaénSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
Vegas del GuadianaSat 28Wed 25 Jun, 23:50 orangeWed 25 Jun, 23:5013:00 · 61 h before
AracenaSat 28Wed 25 Jun, 23:50 yellowThu 26 Jun, 11:2813:00 · 50 h before

And 291 more zone-days.

The full timeline: 337 changes at orange or red

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

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