Best places to visit in India
As the north of India experiences some of the coldest temperatures it will see during the year, the south region is ideal in January with pleasant temperatures in the cities and perfect weather along the coast and inland regions. If you're visiting for New Year's, the beaches of Goa are the place to be with all-night parties and firework displays. If you prefer your beaches a bit quieter, consider the Andaman Islands for glorious sunny days, comfortably hot temperatures, great diving conditions and the chance to see nesting turtles. The beaches of Kovalam are another great option with the town hosting a village fair known as Gramam, with cultural performances and traditional food.
Don't let the winter conditions in the north put you off, however, as it's possible to take advantage of these colder temperatures. There are opportunities for skiing and snow-based adventure in Auli, India's premier ski destination, while some of Rajasthan's most beautiful cities come alive with colourful festivals. In Bikaner you can join in the festivities of the Camel Festival and as Rajasthan is largely desert, day time temperatures are still quite pleasant with typically sunny days though the mercury does drop at night.