Atsakingas, kruopštus ir sąžiningas žurnalistas Mikaelis Bliumkvistas (aktorius Danielis Craigas) iškelia į viešumą Švedijos milijardieriaus Hanso-Eriko Venerstromo finansines aferas, bet pats stipriai nudega. Pavydžių kolegų išduotas ir neteisingai apkaltintas vyras išeina iš darbo žurnale "Tūkstantmetis" ir skuba kuo greičiau pasislėpti. Tačiau visiškai netikėtas kvietimas susitikti su paslaptingu vyresniu džentelmenu ir solidus honoraras ištraukia jį iš nežinios šešėlių. Žurnalistas sėda į traukinį dorai neįsivaizduojantis ir absoliučiai nenutuokiantis, kokie siaubingi išbandymai laukia žiemiškai šaltoje ir kraupias paslaptis sukaupusioje saloje. Prieš 40 metų jauna mergina Harieta dingo be žinios ir negrįžo. Tuo metu turtingiausios ir įtakingiausios Švedijoje šeimos patriarchas Henrikas Vangeris (aktorius Christopheris Plummeris) jaučiasi įsitikinęs, kad mylimą produkterėčią nužudė labai artimas giminaitis.

Septintame dešimtmetyje jaunuolė Kristen papuola į psichiatrinę ligoninę, kur ima dėtis keisti dalykai. Nuobrozdų, įjovimų ir netikėtų svaiginimų juoko dujomis nei pati Kristen, nei kitos pacientės paaiškinti negali. Jaunuolė netrukus suvokia, kad ligoninė pilna paslapčių ir iš tiesų čia viskas kitaip, nei atrodo iš pirmo žvilgsnio. Naktimis ji girdi keistus garsus, o moterys iš jos palatos po vieną pradingsta. Kristen turi kaip nors ištrūkti iš šio pragaro, kol ir pati netapo jo auka. Bandydama pabėgti ji atskleidžia tokius siaubingus dalykus, kokių nė neįsivaizdavo.