L'Oskar és un noi de 12 anys que pateix contínuament l'assetjament dels seus companys més forts. El seu desig de tenir un amic sembla que es fa realitat quan coneix a l'Eli, una noia de la seva edat que acaba de traslladar-se a la casa del costat. Però l'Eli és una noia misteriosa: és molt seriosa, està molt pàl·lida, només surt a la nit i aparentment no li afecten les temperatures més gèlides. A més, una sèrie de desaparicions i inexplicables assassinats semblen coincidir amb l'arribada de la noia.
El ric industrial Henrik Vanger contracta a un periodista, Mikael Blomqvist, per saber què va ser de la seva neboda, desapareguda fa ni més ni menys que quaranta anys. Aquell 29 de setembre de 1966, la jove de setze anys Harriet Vanger va desaparèixer sense deixar rastre...
L'Anna és una nena d'origen jueu que viu a Berlín als anys 30. L'ascens de Hitler al poder canvia radicalment la seva vida i la de la seva família. L'Anna té nou anys quan comença tot, i està massa ocupada amb les seves coses per fixar-se en els esdeveniments del seu país, però quan, un dia, el seu pare desapareix, es veu obligada a desarrelar tota la seva existència. En la seva fugida de l'horror nazi, haurà d'abandonar el seu país i deixar enrere moltes coses preuades, com el seu conill de peluix rosa. Amb ell, també deixarà enrere la seva infància.
L'or que s'ha trobat al riu Ruby fa que tots els homes vagin cap a aquella zona. Per això, en Wil Andersen ha de contractar els nens de l'escola per ajudar-lo a portar 1.200 caps de bestiar des del seu ranxo "Double-O" fins a l'estació de Belle Fourch. Durant el viatge, aquests nois es fan homes sota la vigilància paternal d'en Will. Pel camí troben un carro on viatgen prostitutes, experimenten les conseqüències d'una borratxera de whisky i coneixen gent com Cabells Llargs i la seva banda de lladres de bestiar.