William Rush医生(Tom Ellis)是一个出诊医生,但是他不属于任何一家医院。他对病人极为挑剔,不达到他的要求他绝不上门。他要求病人必须支付数目不菲的现金酬劳,而且他看完病就举办花天酒地的聚会。他声称自己对这些「不干净」的客户从不做出评价,但他无法对那些丑恶的现象做到百分之百「免疫」。他无意改变自己的生活方式——直到一个老情人突然出现,引起他对良知和道德感的思考。。《千禧年》杂志的财经记者米克尔·布隆克维斯特(丹尼尔·克雷格 Daniel Craig 饰)正被一桩报导引起的诽谤诉讼案搞得焦头烂额之际,却意外接到了瑞典顶尖家族企业范耶尔工业集团的创始人亨利·范耶尔(克里斯托弗·普卢默 Christopher Plummer 饰)的邀请。表面上米克尔要为对方写传记,实则是帮迪奇调查一桩40年前发生在家族里的悬而未决的杀人案。米克尔认真梳理堆积如山的资料,与家族成员交流攀谈。却在关键时刻,被一个边缘女孩莉丝贝丝·沙兰德(鲁妮·玛拉 Rooney Mara 饰)入侵电脑盗取了资料。他找到同要具有非凡调查能力的莉丝,邀请她一同调查,却发现面前是一个深不见底的欲望黑洞……
本片根据瑞典小说家斯蒂格·拉尔松(Stieg Larsson)的原著改编。。《红衣女郎(The Woman in Red)》的法国原版。。