Gujo-Hachiman Karakuri Puppet Show in Gujo-Hachiman Area

Gujo-Hachiman Karakuri Puppet Show

If you're looking for a unique cultural experience in Japan, then look no further than the Gujo-Hachiman Karakuri Puppet Show. Located in the Gujo-Hachiman area of Gifu, Japan, this traditional puppet show has been entertaining audiences for over 300 years.

What is a Karakuri Puppet Show?

A Karakuri Puppet Show is a form of traditional Japanese puppetry that involves intricate mechanical puppets. The puppets are controlled by a series of gears and strings, and can perform a variety of movements, including walking, dancing, and even playing musical instruments.

The History of the Gujo-Hachiman Karakuri Puppet Show

The Gujo-Hachiman Karakuri Puppet Show has a long and rich history dating back to the Edo period (1603-1868). The show was originally performed as part of the annual Bon Festival, a Buddhist holiday honoring the spirits of ancestors. Over time, the show became more elaborate and began to incorporate mechanical puppets.

Attending the Gujo-Hachiman Karakuri Puppet Show

The Gujo-Hachiman Karakuri Puppet Show is held every summer during the Bon Festival, which usually falls in August. The exact dates may vary from year to year, so be sure to check the schedule before planning your trip.

The show takes place in the streets of Gujo-Hachiman, with different performances held at various locations throughout the town. The performances are free to attend, but it's recommended to arrive early to secure a good viewing spot.

Getting to Gujo-Hachiman

Gujo-Hachiman is located in the Gifu prefecture of Japan, approximately 50 kilometers northwest of Nagoya. The nearest airport is Chubu Centrair International Airport in Nagoya.

The approximate latitude and longitude of Gujo-Hachiman is 35.7500° N, 136.7167° E.


The Gujo-Hachiman Karakuri Puppet Show is a must-see cultural experience for anyone visiting Japan. With its rich history and intricate mechanical puppets, it's a unique and unforgettable spectacle that will leave you in awe.