The Leela Palace Udaipur

Lake Pichola, P. O. Box No. 125, Udaipur 313001
Other 5 Star Luxury Hotels in India