News

Is this really India? Discover the alpine charm of Khajjiar Lake, nestled in the hills of Himachal, often called India’s own Switzerland.