Church of Our Lady Star of the Sea (Staten Island) explained

Church of Our Lady Star of the Sea
Location Town:New York City
Location Country:United States of America
Client:Roman Catholic Archdiocese of New York

The Church of Our Lady Star of the Sea is a Catholic parish church in the Archdiocese of New York, located at 5371 Amboy Road, Staten Island, New York City. It was established in 1935 as a former mission of Our Lady Help of Christians.

References

40.5327°N -74.1912°W