“Slight air pressure differences will determine Germany's weather over the coming days," DWD meteorologist Stefan Külzer said in a statement.
“This means that moist, warm air will produce storm conditions in the south while brisk North Sea air will cool regions in the north.”
Southern and eastern regions could be hit by thunder storms and even hail during the last part of Friday.
Highs are expected to reach between 19 and 25 degrees, while temperatures in coastal regions near the North and Baltic seas will not exceed 17 degrees, but stay relatively dry.
Cloud cover will disperse for much of the country during Friday night, though thunderstorms are still possible in the southeast.
Fog could also creep up in areas that have received rain. Temperatures will drop to between seven and 13 degrees, though the extreme north could get colder.
Most of the country will see a sunny start to the weekend, though southeastern regions could see some showers on Saturday afternoon, potentially developing into heavy rain and hail.
The north and northwest will remain partly sunny, with occasional showers.
The mercury could climb to a balmy 26 degrees in parts of the country, while temperatures in coastal regions are unlikely to exceed 18 degrees.
Lingering storm clouds will disperse on Saturday evening, especially in the east and south, while the northwest and west could see clouds bringing rain. The air will cool to between nine and 14 degrees.
Thunderstorms are possible on Sunday, especially in southern and eastern regions. Storms are unlikely between the state of Schleswig-Holstein and the northern Rhine valley, though these regions could still see showers.
Top temperatures will reach 22 degrees in the northwest, 26 degrees in the east, and 18 on the North Sea coast. Winds out of the south and west will blow softly, but squalls are possible in stormy areas.
Thunderstorms could continue during Sunday night in the south and east, but the rest of the country will see clouds clearing from the northwest. Temperatures will sink to 13 degrees in the south and east, while the north and west will dip to a chilly six degrees.
On Monday, the Alpine foothills and the extreme north could see showers and storms, but the rest of the country will remain mostly clear.
The afternoon will see temperatures reach 17 degrees in coastal regions and 26 degrees in the Rhineland, while the north will be cooled by brisk westerly winds.
Skies will be mostly clear on Monday night, with temperatures between eight and 13 degrees.