Leh Stumpa
Leh Stumpa
Hotel
Upper Tukcha Rd
, Leh, Ladakh, India
194101
94
Excellent ·
3 reviews