Hamlet postanawia zemścić się za śmierć ojca, który został zamordowany.
Duński książę Hamlet (Laurence Olivier) po skrytobójczej śmierci ojca postanawia go pomścić. Zabójcą króla okazuje się jego brat, Klaudiusz (Basil Sydney), który poślubia matkę Hamleta, królową Gertrudę (Eileen Herlie). Pragnienie zemsty młodego księcia doprowadza do pozbawienia życia członków rodziny. Ginie również wierny dworzanin Poloniusz (Felix Aylmer), ojciec ukochanej Hamleta, Ofelii (Jean Simmons).
Laurence Olivier
Hamlet - Prince of Denmark / Voice of Ghost
Basil Sydney
Claudius - The King
Eileen Herlie
Gertrude - The Queen
Norman Wooland
Horatio - His Friend
Felix Aylmer
Polonius - Lord Chamberlain
Jean Simmons
Ophelia
Terence Morgan
Laertes
Peter Cushing
Osric
Stanley Holloway
Gravedigger
Russell Thorndike
Priest
John Laurie
Francisco
Esmond Knight
Bernardo