Hotel palace inn is located in New Delhi, India on H no, A-411 G F 1, South, Mahipalpur Extension, Mahipalpur. Hotel palace inn is rated 5 out of 5 in the category self service restaurant in India.
Address
H no, A-411 G F 1, South, Mahipalpur Extension, Mahipalpur
Service options
Takeaway
Dine-in