Leh Palace is located on the Namgyal Hill in Leh. It overlooks Leh. It was the tallest building in the world when it was built in 1553. A write up and photos of Leh Palace