To barn forsvinner med 30 års mellomrom. Når det andre barnet blir funnet nøyaktig samme sted som det første, blir politiet urolige. Da fire år gamle Linnea forsvinner fra en gård rett utenfor Fjällbacka, vekkes onde minner til live. Tretti år tidligere forsvant fire år gamle Stella fra den samme gården, og to tretten år gamle jenter ble anklaget for å ha drept henne. Domstolen fant dem skyldige, men på grunn av deres unge alder slapp de fengsel. Nå stiller innbyggerne i Fjällbacka opp for å lete etter Linnea, og til slutt finner de henne. Naken, ved nøyaktig samme skogstjern der Stella ble funnet tretti år tidligere. Patrik Hedström og hans kollegaer spør seg om det kan være en sammenheng mellom de to drapene. De får Erica Falck, som allerede er i gang med en bok om den gamle saken, til å hjelpe seg. Etterforskningen river opp mange gamle sår i det lille samfunnet. Ryktene spres, og innbyggernes redsel for det ukjente får fryktelige konsekvenser. Heksen er Camilla Läckbergs tiende bok om Erica Falck og Patrik Hedström i Fjällbacka.