The Leela Palaces
The Leela Palaces, established in Mumbai, India in 1986, is a luxury hotel and resort chain owning an operating properties in cities of Bangalore, Chennai, Delhi, Gurgaon, Mumbai and New Delhi as well as Goa and Udaipur.
Last updated on