Where is Zostel Delhi, New Delhi?

Where is Zostel Delhi, New Delhi located?

Zostel Delhi, New Delhi, Zostel Delhi, New Delhi, India (approx. 28.64558°, 77.21737°)


Where is Zostel Delhi, New Delhi on the map?