Journalist Mikael Blomkvsit (Daniel Craig) die zijn geloofwaardigheid is kwijtgeraakt door een beschuldiging van laster en smaad wordt door een oude grootindustrieel ingezet om op zoek te gaan naar een verdwenen familielid. In de familie zijn volop schandalen aanwezig: naziverledens, mishandeling, dronkenschap en losbandigheid. Maar wat is de reden voor de schijnbaar onmogelijke verdwijning van Harriet? De jonge onderzoekster Lisbeth Salander (Rooney Mara) met ongelooflijke hackerkwaliteiten helpt Blomkvist graven in het naargeestige verleden van de familie Vanger.