Where is Delhi?

Where is Delhi located?

Delhi, Delhi (Station), United States of America (approx. 42.2761°, -74.9176°)


Where is Delhi on the map?