Der Tischler Geppetto (Roberto Benigni) lebt einsam und zurückgezogen in einem kleinen Dorf in Italien. Ein vorbeiziehendes Marionettentheater bringt ihn auf die Idee, sich aus einem Stück Holz eine eigene Puppe zu schnitzen, die ihm Gesellschaft leisten soll. Schon bald nimmt der Klotz die Form eines kleinen Jungen an, der dann urplötzlich zum Leben erwacht. Der Tischler verkündet stolz, dass Pinocchio (Federico Ielapi), wie er den hölzernen Knaben tauft, sein Sohn sei. Damit der Junge eine gute Ausbildung bekommt, schickt Geppetto ihn zur Schule. Doch Pinocchio hat ganz andere Dinge im Kopf und reißt von zu Hause aus. Das freche Bürschlein stolpert daraufhin von einem Missgeschick ins nächste und muss - um zu seinem besorgten Vater zurückkehren zu können - eine Reihe aufregender Abenteuer bestehen.