AMAR LEELA HOSPITAL PVT LTD B-1/6 Janak Puri, Main Najafgarh Road, New Delhi - 110058New Delhi, New Delhi, Delhi City / Town New Delhi State / Union Territory Delhi Facility Category Healthcare Facility