Kolkata is located on the eastern coast of India, so it has a typical tropical climate. October to March is the best season to visit Kolkata as the autumn begins and the weather is pleasant. This is the time for witnessing the major festival of Bengal that is Durga Puja which is celebrated during the month of October.