The weather of Berlin is relatively moderate year round. It’s cold & grey during December to February whereas July and August are on little hotter side. Rainfall happens at any time of the year, there is no such fixed monsoon season.
Spring (March & April): Is often considered to be the best time for getting involved in outdoor activities in Berlin. As the winter settles down it makes the weather suitable for going outside and relaxing. Temperature at this time varies from 0°C - 8°C.
Summer (May-September): Is considered to be the best time to visit Berlin. Temperature goes as low as 8°C and high up to 23°C. Summers drive in lots of tourists and the city is very crowded because of the various Events & music festivals in Berlin taking place during these months.
Autumn: Is always buzzing with many events and festival taking place in Berlin. In the month of October & November the temperature shuffles between 6°C - 18°C.
Winter: Is usually in the month of December to February and the temperature is very cold and snowy which is most of the time below 0°C. Regardless of that people come to Berlin in winter to celebrate the New Year's Eve with sparkling wine (Sekt) and watching wonderful fireworks. For foodies winter is the best month to visit Berlin as it hosts some amazing food festivals.
The best time to visit Berlin is in the months of March to June.