On Sunday, Oct. 28, 2012, the Statue of Liberty reopened to the public on the U.S. landmark's 126th anniversary. The statue has been closed for year for renovations to its interior, although the public has been allowed to visit its Liberty Island grounds.