Toshiro Mifune as Sukezaemon Naya Makoto Sato as the Black Pirate Jun Funato as Ming, the Prince of Thailand Ichiro Arishima as Sennin the Wizard Mie Hama as Princess Yaya Kumi Mizuno as Miwa Akiko Wakabayashi as Yaya's maid