Julia Ormond扮演主人公Joanna Beauchamp,她身上有一种是凡的忠诚——长生不死。Joanna在每个轮回中都生下两个女儿,她们长大,老去,死去,然后Joanna又怀孕,而复始,永不停止。Joanna是个女巫,因彼她的女儿们也是女巫。她还有个书中没有的妹妹Wendy(Madchen Amick),她「有九条命」。Joanna不希望女儿们接触魔法,因为那太危险;Wendy的想法正好相反。Jenna Dewan Tatum和Rachel Boston分辨扮演Joanna的女儿Freya和Ingrid,当她们发明家里所有女人都是女巫后,她们的神色受到了极大的影响(是凡是Freya彼时已与一位富家子兄订了婚)。