Leh is a town in the Ladakh region of India, located in the Himalayas. It's the largest town in Ladakh and a popular tourist destination known for its Buddhist monasteries. Shimla (A) and Manali (B) are also hill stations but in different states, while Siachen (D) is a glacier.