Sevilla province has suffered one of its hottest nights since records began in 1951.
According to state weather agency Aemet, temperatures did not drop below 28.6C in Osuna between Friday night and Saturday morning.
The extreme overnight temperatures come as southern Spain faces another scorching day on Sunday, with the mercury forecast to surpass 40C in parts of Andalucia.
According to Juan de Dios del Pino, chief of Aemet’s Andalucia office, cloud cover overnight prevented temperatures from falling as they normally would after sunset.
Meanwhile, the city of Sevilla recorded a minimum temperature of 29.3C, the highest daily minimum registered in 75 years.
Aemet said the night ranked among the five hottest recorded in Sevilla since 1951.
Del Pino said temperatures in many areas remained near 30C until dawn, providing little respite from the intense heat.
More than 40C on Sunday
There will be a change in conditions on Sunday, when the cloud cover responsible for trapping some of Saturday night’s heat is expected to disappear.
That should allow overnight temperatures to fall to around 24C, although daytime conditions will remain brutally hot.
Maximum temperatures are expected to exceed 40C in parts of the region.

Aemet has activated orange heat warnings across parts of Sevilla, Cordoba and Jaen on Sunday, where temperatures are forecast to reach 40C.
Yellow warnings are also in place elsewhere, including parts of Huelva, Cadiz and Granada provinces, with temperatures of up to 39C.
But there will be little lasting relief once the latest bout of extreme heat passes.
Aemet expects tropical nights to continue across Andalucia throughout next week, meaning minimum temperatures will remain above 20C.
Thursday is currently expected to be the coolest day of the week – although even then average temperatures will be around 35C, according to Del Pino.
Read more Andalucia news at the Spanish Eye.
