Bergamo's winters are chilly and unpredictable, with January temperatures averaging around 1°C, while February is slightly milder. Spring brings a gradual warming trend, with March and April temperatures rising to an average of 7°C and 10°C respectively. Summer months see warm days, but not excessively hot, with June, July, and August averaging highs around 21-22°C. Autumn brings a return to cooler temperatures, with September and October averages similar to those of spring. Winters are generally the coldest period, with December temperatures often dipping below freezing.