Willy Wonka (Gene Wilder) es el excéntrico propietario de una fábrica de caramelos. Un día decide organizar una competencia por más pequeño, que ofrece 5 ganadores una entrada dorada que permite un recorrido por la fábrica de dulces. Uno de los ganadores es Charlie Bucket, un niño pobre de buen corazón a la espera de un futuro mejor para sí mismo, por su madre y sus cuatro abuelos. Los otros ganadores van a ser cuatro hijos insoportable.