Is the statue of liberty located on a twelve acre island?
The Statue of Liberty is not located on a twelve-acre island. The statue is situated on Liberty Island, which encompasses eighteen acres of land. The island, formerly Bedloe's Island, was renamed in 1956 in honor of the iconic monument it hosts.