8 novembre 1918. Jules, 20 ans, marin sur la Baltique, revient à Strasbourg. Sa marraine de guerre lui parle d'un meurtre commis dans une mystérieuse villa.
Poursuivant ses investigations sur la disparition d'Harriet Vanger, Michael Blomkvist découvre une sombre histoire familiale, pleine de secrets et de mensonges.
Banni pour faute grave, Harmond Ellander est condamné à servir la police dans les quartiers les plus malfamés de la ville. Très vite, il est confronté à un mystérieux tueur en série.
A Hexam Place, rue chic de Londres, se côtoient plusieurs employés affairés à des activités plus ou moins secrètes. Le jardinier Dex, considéré comme un demeuré, voue un culte à son téléphone.