Lisbeth, uma hacker de computador, foge após ser acusada de três assassinatos. Caberá ao jornalista Mikael investigar o caso e tentar limpar o nome da garota.
Após quase ser morta pelo próprio pai, Lisbeth Salander é levada para o hospital em estado grave. Lá também está internado o pai dela, Alexander Zalachenko, que se tornou uma grande ameaça devido às informações que possui.
Lasse (Krister Henriksson) e Elizabeth (Lena Endre) estão prestes a se casar. Mia (Ruth Vega Fernandez), que é filha de Lasse, não via o pai há anos, e chega para o noivado apresentando o namorado, Tim (Joakim Nätterqvist). Esse é o contexto em que se dá o encontro entre Mia e Frida (Liv Mjönes), filha de Elizabeth e portanto, futura meia-irmã de Mia. Conforme Mia e Frida começam a se conhecer melhor, fortes emoções são despertadas entre elas e a jovem mulher comprometida se encontrará vivendo um envolvimento amoroso com a filha lésbica de sua futura madrasta.
Há 40 anos, uma adolescente de 16 anos desapareceu sem deixar pistas e seu corpo jamais foi encontrado. O tio da jovem acredita que ela tenha sido assassinada por alguém da família. Para encontrar provas, ele contrata um jornalista e uma hacker.