Personnage lunaire, quasi-analphabète, devenant malgré lui l'aide familial de Joon (Mary Stuart Masterson), dont il tombe amoureux. Amoureux de vieux films, a pour idole Buster Keaton. Amuse les passants avec ses tours de cirque.
Chocolatier inventif, il avait licencié tous ses ouvriers pour cause d'espionnage industriel. En quête de nouvelles saveurs à Oompa-land, il ramena les courageux petits Oompas Loompas
(Deep Roy) pour faire fonctionner sa fabrique. Solitaire mais souhaitant un successeur, il lança le jeu des tickets d'or permettant à cinq enfants, accompagnés chacun d'un parent, de visiter son usine. Tout au long de cette journée, Willy a des flash-back où il se souvient comment enfant
(Blair Dunlop), il avait quitté son père
(Christopher Lee) dentiste lui interdisant toute sucrerie. Après l'élimination du trop gourmand Augustus
(Philip Wiegratz), de la prétentieuse Violette
(AnnaSophia Robb), de la richement pourrie-gâtée Veruca
(Julia Winter) et du méprisant surdoué Mike
(Jordan Fry), il ne reste que le pauvre et gentil Charlie Bucket
(Freddie Highmore), à qui il offre sa chocolaterie. Celui-ci n'acceptera qu'après que Willy ait revu son père, et accepté de devenir un membre de la famille des Bucket.