The Godzilla head in Shinjuku is a well-known attraction in Shinjuku, and many tourists view it from the street below. But did you know you can actually view it up close? We’ll cover how to do it in this post. Continue reading “Visit The Godzilla Head in Shinjuku Up Close!”