
Lhasa Tibetan: Chinese: is the capital of the Tibet autonomous region in China. It is located at 3650 meters above sea level on the northern slopes of the Himalayas. Lhasa, which means "Land of the Gods", is the heart of Tibet. Over 1,300 years old, it sits ... About Lhasa