À la fin du Moyen-Âge, la jeune Margit et sa soeur aînée Katla fuient dans les montagnes après que leur mère a été brûlée pour sorcellerie. Elles trouvent refuge chez Jóhann, un paysan veuf qui élève son petit garçon Jónas. Tandis que Margit et Jónas se lient d’amitié, Katla entreprend de séduire Jóhann. Persuadé qu’elle a ensorcelé son père, Jónas nourrit une haine profonde envers Katla. Pendant ce temps, Margit a des visions de sa mère défunte et se réfugie peu à peu dans un monde imaginaire…