After reuniting at the end of Season 1, Geralt (Henry Cavill) and Ciri (Freya Allan) head toward Kaer Morhen for safety. Along the way, they seek shelter at the manor of Geralt's old friend, Nivellen (played by Kristofer Hivju), who has been cursed into a beast-like form.
Geralt discovers that Nivellen is hiding a Bruxa named Vereena, a powerful type of vampire. A violent confrontation ensues when Vereena threatens Ciri. Nivellen ultimately helps defeat Vereena, which breaks his curse.
The premiere picks up immediately after the Battle of Sodden Hill. It follows two primary narrative threads: