丹麥王子哈姆雷特(肯尼思·布拉納 Kenneth Branagh 飾)被傳召回家參加父親的葬禮以及自己母親和叔父克勞迪斯的婚禮。父親的突然離世,加上母親的改嫁,使哈姆雷特終日鬱鬱寡歡。一次哈姆雷特在半夜里來到城堡高台上,與父親的鬼魂相會,得知父王被叔父克勞迪斯毒死。鬼魂要求哈姆雷特向那個篡奪王位、霸占王妃的凶手復仇。背負了復仇任務的哈姆雷特決定用假裝發瘋的辦法來掩飾自己,以窺探克勞迪斯的一舉一動。隨後他安排了一場宮廷戲,將國王被害一幕以戲劇形式表演出來。叔父看後原形畢露,而哈姆雷特卻誤殺了戀人(凱特·溫絲萊特 Kate Winslet 飾)的父親,導致戀人發瘋死去。隨後哈姆雷特的母親也飲毒酒死亡,最終哈姆雷特憤怒殺死叔父。