Godzilla Head

The Godzilla Head ゴジラヘッド (Gojira Heddo) is a giant statue of the head of Godzilla located in Shinjuku, Japan.

Development
The Godzilla Head was first announced on December 8, 2014 and was finished on April 10, 2015.

Information
The head is based on the head of the BatoGoji Godzilla suit. The head is capable of spewing mist and having its eyes illuminate.