Germany

Germany Weather & Climate: Monthly Averages

Monthly climate averages for Germany, temperatures, rainfall and the best time to visit.

Climate overview of Germany

Germany has a temperate climate with warm summers and cold winters; frost and snow for extended periods are infrequent . The country's diverse topography contributes to significant weather variations. Even within a radius of about 100 km (62 miles), there can be notable differences in temperature and precipitation. In general, summers tend to be warmer in the south, while winters are colder.

During the winter months, particularly in January, the average maximum temperature varies from -2°C (28°F) in Oberstdorf to a relatively mild 6°C (43°F) in Kevelaer. Nights can be quite cold across the country, with temperatures frequently falling to around 1°C (34°F) in Kevelaer and -7°C (19°F) in Oberstdorf. Precipitation is relatively evenly distributed throughout the year, with January experiencing varied amounts of snow and rainfall, ranging from a low of 30 mm (1.2 in) in Sondershausen to a high of 126 mm (5 in) in Oberstdorf.

Summer Weather

During the summer, particularly in July and August, Germany generally enjoys pleasant weather. Average maximum temperatures in July range from moderate levels of 15°C (59°F) in Oberstdorf to higher levels of 27°C (81°F) in Kaiserslautern. Rainfall during this month can be significant, varying from 61 mm (2.4 in) in Hainrode to a considerable 192 mm (7.6 in) in Mitterbach.

Spring and Autumn Transitions

As the seasons transition, so does the weather. The spring months, such as April, experience temperatures ranging from a cool 5°C (41°F) in Oberstdorf to a more moderate 17°C (63°F) in Kaiserslautern, with varying precipitation levels. In autumn, temperatures decrease again, with October's maximum temperatures ranging from 7°C (45°F) in Oberstdorf to 15°C (59°F) in Kaiserslautern, accompanied by regional changes in precipitation.

Best Time to Visit Germany

Although the climate varies across Germany, the best months to visit are generally from May to September. This period provides the best chances for favorable travel weather. However, it’s important to keep in mind that July and August are peak tourist months, leading to higher prices.

Explore Germany by month

Pick a month to see the average temperature, rainfall and sunshine in Germany — and find the best time to visit. (based on Berlin)

Places in Germany

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Popular cities by month

Compare cities per month. Toggle cities on/off.

Berlin Cologne Winterberg Munich Hamburg Frankfurt
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Regional climate differences

Explore the climate diversity across Germany.

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Berlin 4°C (39°F) 26°C (79°F) -1°C (30°F) 15°C (59°F) 677 mm (27 in) 1,718 hours
Cologne 6°C (43°F) 25°C (77°F) 1°C (34°F) 15°C (59°F) 955 mm (38 in) 1,604 hours
Winterberg 3°C (37°F) 22°C (72°F) -2°C (28°F) 12°C (54°F) 1036 mm (41 in) 1,449 hours
Munich 4°C (39°F) 25°C (77°F) -2°C (28°F) 14°C (57°F) 1100 mm (43 in) 1,792 hours
Hamburg 5°C (41°F) 24°C (75°F) 0°C (32°F) 13°C (55°F) 819 mm (32 in) 1,572 hours
Frankfurt 5°C (41°F) 26°C (79°F) -1°C (30°F) 15°C (59°F) 765 mm (30 in) 1,670 hours

FAQ

What temperatures can I expect in Germany?

Rust is the warmest destination, reaching 27°C (81°F) in July with nights around 15°C (59°F). Oberstdorf is the coolest, with January daytime highs of just 0°C (32°F) and nights dropping to -8°C (18°F). Temperatures vary significantly between regions and seasons. See the city comparison for a full overview.

How much rain does Germany get?

Rainfall varies across Germany. Oberstdorf is the wettest, receiving 1926 mm (76 in) per year, with June the wettest month at 232 mm (9.1 in). Sassnitz is the driest at 810 mm (32 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is Germany?

Freiburg im Breisgau is the sunniest destination in Germany, enjoying 1,892 hours of sunshine per year, with July the brightest month at 267 hours. Compare sunshine across cities in the charts above.

What is the climate like across Germany?

Berlin has warm summers reaching 26°C (79°F) in July and cold winters dropping to 4°C (39°F), with 1,718 hours of sunshine and 677 mm (27 in) of rain per year. Cologne has warm summers reaching 25°C (77°F) in July and cold winters dropping to 6°C (43°F), with 1,604 hours of sunshine and 955 mm (38 in) of rain per year. Winterberg has warm summers reaching 22°C (72°F) in July and cold winters dropping to 3°C (37°F), with 1,449 hours of sunshine and 1036 mm (41 in) of rain per year. Explore the climate charts and comparison table for more cities.

Explore more

Travel inspiration

Must-visit destinations and experiences across Germany.