Die blonde Hexe Nordschweden, um 1950. Der junge Pariser Bauingenieur Laurent Brulard übernimmt im Auftrag der Gutsbesitzerin Kristina Lundgren den Bau eines Sägewerks und dazugehöriger Straßen inmitten endloser Wälder. Es ist eine sehr einsame Gegend, das trostlose Leben der Leute wird geprägt von Arbeit, Alkohol und Aberglauben. Brulard interessiert das wenig, so sprengt er auch Felsen, obwohl sie von den bösen Trollgeistern bewohnt werden sollen. Zwischen Laurent und seiner Bauherrin, einer eher verschlossenen jungen Witwe mit einem kleinen Sohn, entwickelt sich aus Sympathie Zuneigung, auch der kleine Erik mag ihn sehr. Doch eines Tages, als Laurent mit Matti, dem Baustellenleiter, seinem neuen Freund, die Tierfallen nach Beute absucht, sieht er ein scheues, bildschönes blondes Mädchen. Es scheint halb Fee, halb Wildkatze zu sein und flieht vor ihm tiefer in den Wald. Fasziniert von ihrer Erscheinung verfolgt er sie. Dabei verirrt er sich und gerät ins unheimliche Moor, vor dem ihn Matti gewarnt hat. In letzter Minute rettet ihn eine alte Frau vor dem sicheren Tod. Sie nimmt ihn in ihre Hütte mit und er erkennt in ihr Maila, ein Kräuterweib, das im Dorf als Hexe verschrien ist – ebenso wie ihre Enkelin Ina, jenes Naturkind, dem er folgte und das ihn nun zurück ins Dorf bringt. Beide fühlen sie sich magisch angezogen, immer häufiger werden ihre Treffen in der einsamen Wildnis. Er lernt schwedisch, sie französisch. Nichts kann sie voneinander fernhalten – nicht die Warnung der Großmutter…