Star Grand Villa
Villa
New Delhi, Delhi NCR
Star Grand Villa is a boutique hotel located in New Delhi, 1 km frm Nehru Place. It features a 24-hour restaurant and air-conditioned rooms with a flat-screen TV.
Number of rooms: 21
E-8, East Of Kailash, Delhi, 110065 New Delhi, India