For those seeking cold weather and mountain views, destinations like Manali, Shimla, and Dharamshala in Himachal Pradesh are popular choices. These locations offer clear air, stunning landscapes, and a chance of snow, especially in higher altitudes. On the other hand, Rajasthan's Udaipur and Jaipur provide a mix of heritage, lakes, and palaces, perfect for exploring in the cool December weather.