丹麦王子哈姆雷特遭父丧,皇叔旋即继位并娶母后为妻,令他深觉羞愧与忿怼,某夜他遇见父王鬼魂诉冤,原来皇叔为篡位娶嫂而毒害亲兄。为报父仇他假装发疯以避开皇叔监视,并籍著戏班进宫的表演,逼使叔父原形毕露,优柔寡断的他该如何复仇? 当父亲去世后,丹麦王子Hamlet(Mel Gibson饰)回到自己的国家。这时,他的母亲Gertrude(Glenn Close饰)已经嫁给了他的叔叔,丹麦的新国王Claudius。他们俩人都催着Hamlet赶快娶他的心上人Ophelia为妻。但很快,Hamlet死去的父亲的鬼魂出现了,他告诉Hamlet,他是被Gertrude和Claudius杀害的。于是,他陷入了两难的境地。在他犹豫的过程中,他误杀了Ophelia的父亲,导致他的心上人Ophelia发疯坠河而死。他的母亲后来也误饮毒酒身亡。优柔寡断的王子终于在怒不可遏之下杀死万恶的叔叔。