Haverhill's winters are chilly and unpredictable, with temperatures fluctuating wildly between -22°C and 9°C, averaging around 0°C. As the seasons transition into spring, temperatures gradually warm up, reaching a high of 25°C in April, but still experiencing occasional cold snaps. Summer is mild, with July being the warmest month, averaging 20°C, while September sees a slight drop in temperature. Autumn brings cooler temperatures, ranging from -3°C to 21°C, before dropping again into winter's chill.