The best time to visit Kolkata is from October to March, when you will conveniently miss the sweaty, suffocating and humid Bengal summer season. It will be an excellent time to enjoy sightseeing and other activities. This time would also be ideal to give you the opportunity to witness the grand celebrations of Durga Puja (the worship of the goddess of strength that symbolizes good over evil), which is held during the month of October. So, make your Kalighat trip plan accordingly.