Bengal summer is quite hot and humid. It extends from March and carries well into August. It is difficult to enjoy your holidays in such weather.
The best time to visit this state is from October to March. Winter is ideally between November and February, with January being the coldest month. The weather is pleasant during these months and you can enjoy all tourist attractions here. The month of October also witnesses the popular festival of Durga Puja and you can visit West Bengal in this month to participate in this extravaganza when the entire town decks up and out in revelry and glitz.