Yes that’s one of the original heads from King Ghidorah! The Godzilla store in Tokyo is located in the heart of Tokyo, Shinjuku Japan. This might just be a store but all of the crazy merch makes it a Kaiju lovers dream. The store recently started to celebrate Godzilla’s 65th anniversary on the silver screen.

AloJapan.com