Kenneth Branaghin ohjaamassa ja tähdittämässä Shakespeare-sovituksessa Tanskan prinssi Hamlet (Branagh) vannoo kostoa, kun hänen murhatun isänsä kummitus (Brian Blessed) ilmoittaa hänelle, että veriteosta vastuussa on nykyinen kuningas Claudius (Derek Jacobi). Sysäten syrjään lemmittynsä Ofelian (Kate Winslet) Hamlet yrittää saada äitinsä Gertruden, jonka Claudius on ottanut vaimokseen, avaamaan silmänsä. Prinssin vitkastelu Claudiuksen tappamisen kanssa tulee kuitenkin vain maksamaan lisää henkiä.