On Wednesday, temperatures reached 31C in parts of western Germany, including Cologne and Gladbach.
Elsewhere the mercury reached 27C in Hanover, while in Munich it was somewhat cooler at 23C.
Over the course of the rest of the week, it's set to remain very warm across the country with temperatures in the late 20s up to 33C – but there is likely to be some storms so make sure you take a waterproof jacket or umbrella with you.
On Thursday night in Brandenburg and Saxony, as well as in the eastern Bavarian low mountain ranges, isolated thunderstorms with heavy rain could fall.
And across the weekend, heavy rain showers could hit some areas, including Berlin.
In some areas, the mercury even topped 41C on Tuesday, such as Seville in southern Spain where people were cooling off in fountains or taking a dip in the Guadalquivir River in the morning.
Elsewhere in southern and western areas, temperatures have hovered around 40C since Sunday.