Eredetileg Paul Thomas Anderson volt a rendező, viszont kilépett a produkcióból, ezután került a Guillermo del Toro a rendezői székbe.
Geppetto elhunyt fiáról kiderül, hogy Carlo a neve. Ez valószínűleg tisztelgés Carlo Collodi előtt, aki az eredeti Pinokkió-történetet írta.
A Pinokkió legtöbb változatával ellentétben, amelyek az 1800-as évek Olaszországában játszódnak, Guillermo del Toro úgy döntött, hogy ezt a változatot az 1930-as évek Olaszországába helyezi, Benito Mussolini és a Nemzeti Fasiszta Párt uralma idején. Az Ördöggerinc és A faun labirintusa után (amelyek a spanyol polgárháború alatt, illetve után játszódtak) ez a harmadik alkalom, hogy del Toro egy filmjét egy valós politikai konfliktus idejére helyezi.