Where is India Square?

Where is India Square located?

India Square, India Square, United States of America (approx. 40.735558°, -74.064644°)


Where is India Square on the map?