Spaniards kept to the shade in parks, headed for the beach or sipped iced drinks to tackle stifling temperatures as high as 43C (110F), as the country experiences its second heatwave this year.
Warm summer sunshine combined with a hot air front from North Africa have sent temperatures soaring, state meteorological forecasters AEMET said on Sunday, and the heatwave could last until July 14.
The highest recorded temperature on Sunday was 43C (110F) by the Guadalquivir river near Seville in southern Spain and in Badajoz, towards the west of the country, forecasters said.
For Rasha, 45, a Syrian health executive who lives in Abu Dhabi, the heatwave was an unwelcome surprise on holiday.
"It's not as enjoyable as we would like it to be on a holiday but it is what it is. But compared to the desert it is not that bad," she told Reuters.
Lazaro Cun, 37, a builder from Guatemala, stayed in the shade in Madrid's Casa de Campo Park to escape the heat.
"It is hot but at least with a breeze you feel better," he said.
AEMET spokesman Ruben del Campo told Reuters that temperatures could touch 44C in Corboda or Extremadura in southern Spain.
"They could also reach 42C in parts of (central Spain) like Castille and Leon and Galicia (in central and western Spain) on Tuesday and Wednesday."
Del Campo said there was also a high risk of forest fires during the heatwave.
In La Rioja, northern Spain, 90 firefighters were battling to bring a blaze under control which started on Saturday night, regional authorities said on Sunday.
In El Ronquillo, near Seville, about 100 people had to be evacuated after a fire closed in on their homes, the Andalusian regional authorities said.
In June, Spaniards weathered the earliest heatwave since 1981, according to AEMET, with temperatures surpassing 40C in parts of central and southern Spain.