Kolkata's climate is characterized by distinct seasonal variations. The winter months of January and February are relatively mild, with temperatures ranging from 11-31°C and 12-37°C respectively. As spring approaches in March and April, temperatures rise to 19-39°C and 22-40°C, marking the onset of hot summer days. Summer persists through May to July, with temperatures stabilizing around 30°C on average. Autumn brings some respite from the heat, but temperatures remain relatively high until October, before gradually cooling down in November and December.