The Statue of Liberty is a large manmade landmark located in New York Harbor in New York. Lady Liberty stands tall on an island in the water, welcoming immigrants and symbolizing freedom. One of the most iconic landmarks in the United States, the Statue of Liberty has stood as a symbol of democracy for over a century.