Hexer Geralt von Riva (Henry Cavill) ist überzeugt, dass die Zauberin Yennefer (Anya Chalotra) bei der Schlacht von Sodden gestorben ist. Gemeinsam mit Ciri (Freya Allan) kehrt er in die Hexer-Festung Kaer Morhen zurück, wo sie ihr Training beginnen soll. Dabei erweist sich die in Ciri schlummernde Macht als die größere Bedrohung als all die Monster, die sie schon auf dem Weg nach Kaer Morhen treffen. Unterdessen findet sich Yennefer in Gefangenschaft der Zauberin Fringilla Vigo (Mimi Ndiweni) und ihrer Soldaten aus Nilfgaard wieder...