Nach dem Tod des dänischen Königs herrschen am Hof Korruption und politische Intrigen. Vom Geist seines Vaters erfährt Prinz Hamlet (Kenneth Branagh), daß Onkel Claudius (Derek Jacobi) der Mörder des Königs ist. Der Ausführung seiner Rachepläne steht nicht nur der fiese Verwandte im Wege; Selbstzweifel und Sinnfragen lassen Hamlet immer mehr zu jenem Wahnsinnigen werden, den er eigentlich nur spielen möchte.
Branaghs Version von Shakespearres Stück folgt dem Original sehr genau.