1670, Londres. Alinor et James Summer se rencontrent après que le second a abandonné la première vingt ans plus tôt. L'homme souhaite retrouver leur fils, Rob.
Milieu du XIXe siècle, dans un petit village des Pyrénées. Mara, vieille guérisseuse qui mène une vie rude et isolée, recueille en pleine forêt Serena, jeune fuyarde muette au passé mystérieux.
Tandis que la croisade contre les cathares bat son plein dans la France du XIIIe siècle, Brigid, une jeune femme aux dons extraordinaires, fuit les inquisiteurs.