Der Hexer und mutierte Monsterjäger Geralt von Riva (Henry Cavill) versucht, seinen Platz in einer Welt zu finden, in der die Menschen sich oftmals als niederträchtiger erweisen als die Bestien, auf die er Jagd macht. Dabei kreuzt er die Wege der geheimnisvollen Prinzessin Ciri (Freya Allan) und der mächtigen Magierin Yennefer (Anya Chalotra), die, wie er, schon bald maßgeblich über das Schicksal ihrer Welt bestimmen werden…