With its unbeatable location, just opposite the sprawling city park Lodhi Gardens, and close to many of the main sights of New Delhi, this elegant 132-room property is a favourite among international visitors to the city. Built in 1955, the hotel would regularly host India’s first prime minister Jawaharlal Nehru for evening tea on its spacious lawns.