"著名糖果商威利·旺克(吉恩·懷爾德 Gene Wilder 飾)公布了一條讓世界震驚的喜訊,他將選五名幸運兒參觀自的糖果廠,其中一人成為終身享用“旺克克力”特權(quán)的人。出貧寒的小男孩查理·奇(彼得·奧斯圖姆 Peter Ostrum 飾)幸運的成為了第五位人選。高山小不到糖果的查理欣喜狂,滿懷期待的他帶了自己的爺爺喬(杰·艾伯森 Jack Albertson 飾),開始了這段甜的神奇之旅。而一位惡的陌生人正在蠱惑子們,誰能為他偷來果,就會讓誰富有起。旺克帶領(lǐng)孩子們暢著神奇的糖果廠,然面對糖果的誘惑,其四個孩子都接二連三不見了,最后只剩下理和他的爺爺喬?