Where is St. Xavier's School?

Where is St. Xavier's School located?

St. Xavier's School, Delhi, India (approx. 28.67283°, 77.22106°)


Where is St. Xavier's School on the map?