Соучредителя журнала «Миллениум» Микаэля Блумквиста в суде признают клевещущим на бизнесмена Веннерстрема и обязывают к выплате солидной компенсации. Другой бизнесмен – Хенрик Вангер наводит справки о Микаэле, используя хакера Лисбет Саландер, и убеждается в честности последнего. Через своего адвоката – Дирка Фруде, он обещает Блумквисту помочь компроматом на Веннерстрема в обмен на проведение расследования Микаэлем по делу исчезновения его племянницы – Харриет Вангер сорок лет тому назад. Вангер предоставляет все документы по этому делу, в том числе отчеты полиции. Он подозревает, что племянницу, возможно, убил кто-то из их фамильного клана Вангеров, так как кто-то регулярно посылает ему спрессованные цветы, которые ему дарила Харриет. Блумквиста селят в доме на острове, где он знакомится с родом Вангеров и составляет семейное дерево. Он узнает, что кузина Харриет – Анита была наиболее близка ей и находит ее в столице Британии, но та наотрез отказывается помогать ему. Микаэлю попадается, принадлежавшая Харриет книга для записей, в которой напротив каждого женского имени записано пятизначное число и его дочь, приехавшая погостить, предположила, что это цифры, совпадающие с такими же в стихах библии, описывающих религиозные преступления. Полицейский в отставке, который вел поиски Харриет еще в молодости, допустил, что это могут быть номера телефонов. Адвока Хенрика Вангера представляет Микаэлю хакершу Лисбет, с которой он и продолжает совместное расследование. Однажды они обнаруживают фотографию, на которой Харриет запечатлена явно кем-то напуганной, и просмотрев остальные снимки, находят парня в школьной форме. Опрос родственников показал, что это брат Харриет – Мартин. Дальнейшее расследование выявило, что в тех городах, где отец Мартина и Харриет находился в командировке, происходило очередное убийство женщины. Однако последнее преступление произошло после смерти их отца Готфрида, и оно было совершено там, где учился Мартин…