Frankfurt has a temperate-oceanic climate which means mild summers and cold winters, though not as freezing as in other German cities.
While Frankfurt has one of the hottest summers in Germany, with high temperatures from June to September, it generally rains throughout the year, especially in summer. But remember that we’re talking averages here.
Temperatures and Rainfall in Frankfurt
In summer, the average high ranges from 20ºC / 68ºF to 26ºC / 79ºF, while the average low varies between 12ºC / 54ºF and 14ºC / 57ºF. July and August are the hottest months.
In winter, the average high rarely hovers above 6ºC / 43ºF, and the low varies between 2ºC / 36ºF and -1ºC / 30ºF. December to February are the coldest months, and snow is not unusual.
In spring and autumn, temperatures are milder with highs between 15ºC / 59ºF and 20ºC / 68ºF and lows from 5ºC / 41ºF to 12ºC / 54ºF.
It rains often, though not very intensely, except when accompanied by afternoon thunderstorms in summer, from May through October. February is generally the month when it rains less.
When to Go
The best time to visit Frankfurt is from late spring to early autumn, roughly between May and September, when temperatures are milder and days are longer.