Khajjiar, Himachal Pradesh: This destination with green meadows and dense forests is called India's Mini Switzerland. Auli, Uttarakhand: Auli in the Garhwal Himalayas of Uttarakhand is one of the best winter destinations in India. Called heaven, this place offers stunning views and winter sports experiences. Yumthang Valley, Sikkim: Resembling the alpine beauty of Switzerland, this destination is a paradise for nature lovers.