Soixante ans après la bataille de Poudlard, le monde des sorciers est en paix. Cassie Fontaine, la petite-fille de Luna Lovegood, habite avec son grand-père, Gideon Fontaine, qui est un sorcier. Malheureusement, ce dernier va mystérieusement disparaître. Cassie sera alors hébergée chez ses voisins, les Dawson, qui ont un fils ; Justin. Celui-ci apprendra alors à Cassie qu'elle est une sorcière, et qu'elle doit aller à Poudlard avec lui. Bien que Cassie soit heureuse d'être une sorcière, elle ne peut s'empêcher de songer à son grand-père : qu'a-t-il bien pu lui arriver, et pourquoi ?