Shiliguri experiences a mild climate with temperatures gradually warming up as the year progresses. Winters, from December to February, are cool with average temperatures ranging from 2-17°C, while springs see a moderate rise in temperature, averaging around 21-24°C by March and April. Summers, from May to July, are warm with temperatures reaching up to 36°C, but the mercury drops slightly during monsoon months of August and September. Autumn sees a gentle decline in temperature, averaging 18-23°C from October to November, before winter sets back in.