Közel negyven éve, egy családi ünnepség alkalmával rejtélyes módon eltűnt Harriet Vanger. Annak ellenére, hogy holttestet nem találtak, a lány nagybátyja, Henrik (Christopher Plummer) mégis váltig állítja, hogy a lány gyilkosság áldozata lett és a tettest a saját családjukban, a Vanger-klánban kell keresni. Igazát bebizonyítandó, megbízza Mikael Blomkvist-et (Daniel Craig), egy börtönbüntetés előtt álló, lecsúszott újságírót, aki nem várt segítőtársra akad egy tetovált hacker lány, Lisbeth Salander (Rooney Mara) személyében. A furcsa páros megkezdi a fontos nyomozást, de minél mélyebbre ásnak a múltban, annál sötétebb és veszélyesebb dolgok kerülnek felszínre...