Con el papel de Gertrude, esta es la primera ocasión en que la actriz Glenn Close interpreta un personaje creado por Shakespeare, tanto en cine como en televisión y teatro.
Mel Gibson fundo su compañía productora, Icon Productions, con la finalidad de financiar esta cinta, ya que ningún estudio deseaba producir una cinta basada en la obra de Shakespeare.
El director Franco Zeffirelli quería al actor Mel Gibson en el papel de Hamlet, luego de verlo en la cinta Arma mortal (1987), en especial en la escena en que su personaje trata de suicidarse.
Antes de Paul Scofield, en el papel del personaje del fantasma de Hamlet, el actor Sean Connery fue considerado para el mismo.
La cinta incluye en su reparto a dos ganadores del Oscar: Mel Gibson y Paul Scofield.