在一座18世纪隐密的城堡里,一场化妆舞会正要开始,而一个戴着面具的杀人凶手跃跃欲试,想要教这些宾客一种新的狂欢方式。这部电影可说是爱伦坡经典恐怖小说的现代改编版,这些毫无戒心的宾客一样发现自己被困住了,玩着一场攸关生死的捉迷藏,有个人则以杀人为乐,大肆狂欢。这个凶手不想拖泥带水地解决屋子里的人,于是屋内的宾客急速骤减,蕾贝卡则是唯一的幸存者,她有足够的勇气来面对这名面具杀手吗?她的命运将是如何,是安然逃过一劫,还是终究也成为凶手的祭品呢?。萨德(乔弗瑞•拉什Geoffrey Rush饰)是19世纪的法国作家。他才高八斗,崇尚言论自由,小说中有不少情色描写。这些作品激怒了法国当局,政府把他关入疯人院,然而,专制的枷锁只令到萨德更坚定地奋笔疾书,作品在疯人院里一部一部的诞生。
疯人院的主管是一个开明的年轻神父。他也读萨德的小说,对萨德的才华和精神充满欣赏。他对萨德提供优厚的生活条件,让他专心写作,同时让洗衣女梅德林(凯特•温斯莱特Kate Winslet饰)帮助萨德,把他的作品带到外面出版。梅德林与萨德之间也暗生情愫。
然而,强大的国家机器还是将萨德送上了绞刑架。政府容忍不了他“伤风败俗”,但他的作品却流传了下来,开启了民众的思想。。