Dem Hexer Geralt von Riva (Henry Cavill) bleibt keine Zeit zum Durchatmen. Ciri (Freya Allan) wird von zahlreichen Gegnern gejagt, während sie sie sich mit ihren neu erwachten Kräften zurechtfinden muss. Geralt setzt alles daran, seine Ziehtochter zu beschützen, doch er ahnt bereits, dass sie nicht ewig vor Magiern, Herrschern und Monstern davonlaufen können. Yennefer (Anya Chalotra) macht es sich zur Aufgabe, Ciri dabei zu helfen, das Rätsel um ihre Magie zu lösen. Gemeinsam reist die ungleiche Familie zu der Zauberakademie Aretusa, wo Ciri mehr über ihre Vergangenheit erfahren soll. Allerdings hat Aretusa den alten Glanz verloren und schon längst beherrschen düstere Mächte den Ort. Ciri wird zu spüren bekommen, dass hinter den dicken Mauern große Gefahren lauern. Währenddessen erlebt der Barde Rittersporn (Joey Batey) turbulente Liebesabenteuer.