Der in Ungnade gefallene Journalist Mikael Blomkvist (Daniel Craig) akzeptiert das Angebot, ganz im Stillen einen ungeklärten Mord von vor 40 Jahren aufzuklären. Sein Auftraggeber ist der Onkel des Opfers, der schwedische Unternehmer Henrik Vanger (Christopher Plummer). Die tätowierte Hackerin Lisbeth Salander (Rooney Mara), die angeheuert wurde, um Blomkvist zu überprüfen, deckt schließlich die Machenschaften auf, die diesen zu Fall gebracht haben. Schicksalhaft vereint, kommt das ungleiche Paar einer Geschichte von Mord und sexuellem Missbrauch auf die Spur, die Schwedens industrielle Vergangenheit verdunkelt. Dabei geraten sie so weit in die Fänge des Bösen, dass es sie zu verschlingen droht.