Where is the Statue of Liberty?

The Statue of Liberty is located on Ellis Island which is just off the coast of New York City. It was a gift from France to the United States to mark our independence.