The Leela Palace, Delhi, India

India

DELHI & THE LEELA PALACE

Your family will be treated like royalty at this calming oasis in chaotic Delhi.