Ethan Wate vive con il padre scrittore e la governante Amma in una noiosa cittadina da cui spera di andar via non appena finito il college. Mentre tutti i suoi compagni schivano Lena Duchaness, appena trasferitasi in città e nipote dell'eremita Macon, Ethan ne è misteriosamente attratto per via della straordinaria somiglianza con la ragazza che sogna in continuazione. Approfondendo la conoscenza, scopre che Lena è una Caster, la discendente di una famiglia di maghi che dovrà presto decidere se stare dalla parte delle forze del bene o di quelle del male.