Official Website. Discover The Grand New Delhi, a five-star luxury hotel in the heart of New Delhi, India. The Grand features panoramic views of cascading waters, picturesque landscaped gardens, 390 well-appointed rooms and suites, first-class amenities f