The Statue of Liberty Is in the Northeast, Not the South
The Statue of Liberty stands in New York Harbor, on Liberty Island (federal property, administered by NPS). New York is in the northeastern United States. The statue faces southeast, welcoming arrivals from the Atlantic.