Berlin has a moderately cool and humid climate determined by a
mixing of air masses from the Atlantic Ocean and the continental
climate of eastern Europe. Predictably, December to February are the
coldest months. When the winds blow from Russia it can get mighty
chilly, with temperatures dropping below freezing. Generally, though,
winters are relatively mild. More than half of the city's annual
inversion days (when stagnant cold air traps warmer air below, bringing
about smog) occur in these months.
July and August are the
warmest times, though usually not chokingly hot. The nicest months are
September and October, which deliver the added bonus of autumn foliage.
May and June, when the trees are in bloom and the outdoor cafe season
kicks off, are popular months too, though rain is more likely at this
time.