South Indian Hotel

10211 Padam Singh Road, Ajmalkhan Road
New Delhi
India