The UK will face heavy rain and thunderstorms to finish the weekend, before hot and humid temperatures move in over next week.
Saturday will be dry with sunny spells, feeling warm for much of the country with highs of 24C (75.2F) in London and the South East, forecasters at the Met Office said.
Scotland will be cloudy with light showers.
But thunderstorms will begin to move in from the South West of England overnight, bringing with them heavy rain and lightning on Sunday.
By the afternoon, there is a chance of torrential downpours and lighting for most of the UK, with possible flooding, power cuts and disruption to travel, the Met Office warned.
Yellow weather warnings for thunderstorms are in place across much of England, Scotland and Wales from noon on Sunday and remain in place in England and Wales until midnight on Tuesday, when “potentially severe” storms are described as “likely”.
Becky Mitchell, a meteorologist for the Met Office, said: “Going into Sunday there will be a drastic change in the weather type bringing potential disruption.
“There is the chance of flash flooding and torrential downpours causing some travel disruption for commuters on Monday.
“The band of heavy rain will move northwards going into the start of the week, and the yellow warning of thunderstorms will remain for both Monday and Tuesday.”
Moving into next week, the temperature will begin to rise and most of the UK will be very warm and humid on Tuesday as southerly air moves in from Spain and North Africa.
Though not always sunny, the exceptional heat for some areas could reach 30C (86F) in London and the South East, while the rest of Europe bakes in record-breaking temperatures.
Ms Mitchell added: “The mixture of heat and humidity will push temperatures into the low 30s when the sun comes out, staying warm at night.”
The temperature is expected to rise further in the UK as the week progresses.
The average temperature for this time of year is between 17C (62.6F) and 21C (69.8F), and the temperature should stay above this for most of the weekend.