På en mørk og kald vinterkveld ankommer Veronika, en ung forfatter, et avsidesliggende hus i en liten by i Sverige. Hun søker tilflukt i ensomheten for å fullføre sitt litterære verk og bearbeide en dyp sorg. Hennes ankomst blir lagt merke til i stillhet fra huset over veien, der den gamle Astrid bor, kjent som "Heksen" blant lokalbefolkningen. Astrid holder seg stort sett innendørs, omfavnet av husets beskyttende vegger, hvor hun bærer på hemmeligheter fra fortiden og en tragisk historie som få kjenner til. I løpet av vårmånedene utvikler det seg et uventet og gripende vennskap mellom de to kvinnene, et bånd som vil få dype konsekvenser for dem begge.