Hey Sejal, Visit these places in January in India... Zanskar valley in J and K ... Delhi Auli in Uttarakhand Kutch in Gujarat Jaipur in Rajasthan Munnar and Alleppey in Kerala Diu the union territory Andaman and Nicobar islands Hyderabad in Telangana Madurai in Tamil Nadu Happy Travelling!!!
You can go To Goa;I visited the goa in Dec 2015.The beaches are decorated like a bride.At that time;the famous Sunburn festival also get organized there.You can go to cruise for the parties.And away from the beaches is peaceful,clean,less crowded area i.e. South Goa.Hire A scooty and wander all tha goa with the help of google maps.In other options;you can go to Jaiselmar and Rann of Kucth(Famous Rann Utsav will start from Nov-Feb. Or if u want to see the snowfall go to Shimla or Manali.
Hello As you want to travel in January then You can Travel whole Gujarat and also Great Run Of Kutch as From GUJARAT tourism there is some Festival in Run of Kuch.
Also International Kite Festival you can see in only in January ! so my suggestion is you can visit Gujarat in January for your best time to Travel !