故事发生在1692年的马萨诸塞州,在一个地处偏远的小镇之中,生活着一群虔诚又愚昧的人们。女孩阿比盖尔(薇诺娜·瑞德 Winona Ryder 饰)是牧师的侄女,因此在镇上享有很高的声誉,凡是她说的话人们都信,凡是她做的事人们都赞成。凭借着自己的“特权”,阿比盖尔将数十名她看不惯的女子以“女巫”之名送上了绞刑架,这其中就有约翰(丹尼尔·戴-刘易斯 Daniel Day Lewis 饰)的妻子伊莉莎贝斯(琼·艾伦 Joan Allen 饰)。
约翰一直都将阿比盖尔的狼子野心看在眼里,但由于两人之间的情人关系,他只得保持缄默,直到阿比盖尔将魔爪伸向了伊莉莎贝斯,约翰才明白事态的严重性。约翰向法官告发了阿比盖尔的罪行,然而,却没有人相信他的“胡言乱语”。。故事发生在1962年的意大利,盛夏正浓,罗伯特(让-路易·特兰蒂尼昂 Jean-Louis Trintignant 饰)是一个年轻而又内向的学生,不善言辞的他总喜欢将自己的小小心思隐藏在心底。布鲁诺(维托里奥·加斯曼 Vittorio Gassman 饰)是一名事业有成的中年男子,他的脸上写满了一个成功男人会有的那种自豪的骄傲,对自己创立的“丰功伟业”如数家珍。 命运让这两个八竿子打不到一起的人相遇了,他们成为了前往托斯卡纳旅游的旅伴。刚开始,罗伯特非常的崇拜布鲁诺,觉得他简直就是人生赢家的典范,但随着时间的推移,布鲁诺渐渐暴露出了他反复无常精于算计的一面,最终,罗伯特明白了,看任何人都不能只看表象。。