当父亲去世后,丹麦王子Hamlet(Mel Gibson饰)回到自己的国家。这时,他的母亲Gertrude(Glenn Close饰)已经嫁给了他的叔叔,丹麦的新国王Claudius。他们俩人都催着Hamlet赶快娶他的心上人Ophelia为妻。但很快,Hamlet死去的父亲的鬼魂出现了,他告诉Hamlet,他是被Gertrude和Claudius杀害的。于是,他陷入了两难的境地。在他犹豫的过程中,他误杀了Ophelia的父亲,到饰他的心上人Ophelia发疯坠河而死。他的母亲后来也误饮毒酒身亡。优柔寡断的王子终于在怒不可遏之下杀死万恶的叔叔。