Weather in Berlin
Germany • Population: 3,426,354
Best Months to Visit
Based on temperature, precipitation, and humidity data
Rain is about 603 mm of rain spread through the year. The wettest month is July at 81 mm; the driest is April at 29 mm.
Berlin is in Germany at 52.5°N. The 2001–2020 NASA POWER daily record describes a continental climate with a wide temperature swing. July is the warmest month (average 20.3°C, high 25.8°C) and January is the coolest (average -0.6°C, low -3.2°C). On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are June, July, and August.
When Berlin gets wet
Annual rainfall is 603 mm. July leads at 81 mm; April is lightest at 29 mm.
A rainy day here is a day with at least 1 mm in the NASA POWER series. July averages 13 such days; April averages 8.
How warm Berlin gets
Monthly average highs run from 2.0°C in January to 25.8°C in July. Nights follow the same curve: -3.2°C in January and 14.7°C in July.
Mean high across all twelve months is 14.1°C and mean low is 5.4°C. These are 20-year grid averages, so a city station can read a few degrees warmer or cooler.
The calendar in Berlin
The year bottoms out in January. Plan for -3.2°C at night and 2.0°C in the afternoon. In March, Berlin averages 8.4°C by day and -0.2°C at night, with 40 mm of rain. April is the driest month, averaging only 29 mm across 8 rainy days. Highs sit near 14.6°C. May stands apart from the months beside it: 19.3°C / 8.3°C and 53 mm. June: 23.5°C high, 12.3°C low, 57 mm rain, 66% humidity. July is both the hottest and wettest month: highs around 25.8°C, 81 mm of rain, and 65% humidity.
August brings 58 mm and 12 rainy days; temperatures run from 14.4°C to 25.5°C. September stands apart from the months beside it: 20.9°C / 10.2°C and 49 mm. October stands apart from the months beside it: 14.5°C / 5.9°C and 49 mm. November brings 49 mm and 10 rainy days; temperatures run from 2.1°C to 7.8°C. In December, Berlin averages 3.2°C by day and -1.3°C at night, with 48 mm of rain.
Best months to visit Berlin
The three months with the highest comfort score are June, July, and August: June (17.9°C average, 57 mm, 66% humidity); July (20.3°C average, 81 mm, 65% humidity); August (19.9°C average, 58 mm, 66% humidity). They fall in calendar order. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.
If you prefer the hottest stretch, that is July. The coolest stretch is January.
How Berlin compares inside Germany
Hamburg is about 255 km away: Berlin is 2.4°C warmer than Hamburg in its hottest month and 149 mm drier over the year than Hamburg. Hamburg’s wettest month is July (84 mm) versus July here.
Munich is about 505 km away: Berlin is 2.2°C warmer than Munich in its hottest month and 530 mm drier over the year than Munich. Munich’s wettest month is June (143 mm) versus July here.
Temperature and rainfall
Monthly Weather Overview
| Month | High | Low | Rain (mm) | Rainy Days |
|---|---|---|---|---|
| January | 2.0°C | -3.2°C | 54 | 13 |
| February | 4.0°C | -2.6°C | 39 | 9 |
| March | 8.4°C | -0.2°C | 40 | 11 |
| April | 14.6°C | 3.8°C | 29 | 8 |
| May | 19.3°C | 8.3°C | 53 | 10 |
| June | 23.5°C | 12.3°C | 57 | 12 |
| July | 25.8°C | 14.7°C | 81 | 13 |
| August | 25.5°C | 14.4°C | 58 | 12 |
| September | 20.9°C | 10.2°C | 49 | 9 |
| October | 14.5°C | 5.9°C | 49 | 11 |
| November | 7.8°C | 2.1°C | 49 | 10 |
| December | 3.2°C | -1.3°C | 48 | 12 |
Monthly Details
Click on any month for detailed weather information: