1. Mcleodganj, Himachal Pradesh: Nestled in the foothills of the Himalayas, Mcleodganj, affectionately known as “Little Lhasa ...