Best Time to Visit Kolkata
Peak Season: October to March is the best time to visit the city. October sees the beginning of autumn in Kolkata, which apart from ushering in the festival season, makes for pleasant weather. In winters, temperatures drop to as low as 9°C, and there’s occasional rainfall too.
Shoulder Season: June to September are the months when the monsoons hit Kolkata, rendering the city into lush green haven. For travellers who don’t mind the rain, this is when the city is at its most beautiful.
Off-season: April to May is the time when Kolkata is scorching hot, but after sundown, the heat is bearable. Hotel prices and air fares drop during these months, and so does the tourist population.