Whether you’re headed to Sri Lanka, the great Indian Himalayas or on a Bengal Tiger tour, there is plenty to see and do in India throughout the year. But the best time to visit is during the winter season, which last from October to March, when the air is cooler and the heat of summer has been left behind. Around this time, the often wet areas of the Northeast become dry, making it easier to travel there. Even South India, which can get quite hot, is blessed with cool weather, making the cities and beaches more enjoyable in this peak season.
In addition, this is the time of the country’s celebration mood, when India’s well-known festivals abound. Dussehra, Durga Puja and Diwali fall between October and November, which is also when the Pushkar Fair (in Rajasthan), the largest camel fair in India, takes place. The Republic Day of India and Lohri, the festival of Punjabis, are set in January, and Holi, the festival of colors, comes out in March. These special events are followed by Id, Easter, Christmas, and a number of other festivals, each designed to celebrate India in all its richness.
The summer months of March to June are very hot and humid. If you are planning to visit India during the summer, head for the hills and enjoy the scenic beauty.