V4mp

Explore V4mp

Find your next route. Get back to playing.

← Back to the TV shelf
The Witcher title artwork
One More Episode

The Witcher

2019

Geralt of Rivia makes a living hunting monsters, while Princess Ciri flees an invasion and the gifted Yennefer seeks power and agency. Their separate stories cross through old bargains, political violence and magic on the Continent. Season one follows each path toward the meeting destiny has promised.

Behind the series

First aired
2019
Creators / development
Lauren Schmidt Hissrich
Principal cast
Henry Cavill, Liam Hemsworth, Anya Chalotra, Freya Allan, Joey Batey, MyAnna Buring
Story scope
Season 1, Season 2, Season 3, Season 4

Explore the seasons

About the series

Contains story spoilers.

The Netflix series begins with three lives moving on different clocks. Geralt of Rivia is a mutant trained to kill dangerous creatures for coin, but townspeople often treat him as a threat even when the monster is elsewhere. Princess Cirilla of Cintra, called Ciri, starts amid court ceremony and family protection. Yennefer begins as a mistreated village girl whose latent magical ability takes her to Aretuza. Their storylines are not initially presented in chronological order, so kings, wars and familiar faces may appear at markedly different ages. The season gradually makes those distances legible, turning what first looks like a collection of wandering adventures into a story about intersecting obligations and chosen connections.

Geralt's early encounters establish the moral trap behind his reputation. In Blaviken, the mage Stregobor offers payment to kill Renfri, whom he calls dangerous because of the circumstances of her birth. Geralt refuses to be a hired instrument in that dispute, but when Renfri's plan threatens a girl, he intervenes and kills her. The townspeople see the violence and drive him away, while Renfri's final words connect him to a girl in the woods. Later, Geralt takes the bard Jaskier along on the road; their wary partnership turns into companionship, even as Jaskier's songs make the witcher's legend more colorful and more public than Geralt would like. These meetings leave Geralt isolated but tethered to people he did not intend to keep.

Ciri’s plot turns on the destruction of the home that once defined her. Nilfgaard attacks Cintra, Queen Calanthe dies, and Ciri escapes under the order to find Geralt. Her flight leads through forests, a refugee camp and unfamiliar communities as she discovers that her scream can unleash force beyond her control. The season also moves backward to her parents’ story. At Pavetta’s betrothal feast, the cursed knight Duny invokes the Law of Surprise: years earlier, after Duny saved Pavetta’s father, King Roegner, the king promised him the unexpected thing he would find at home. That turned out to be Pavetta. During the feast, Geralt saves Duny from Calanthe’s guards and claims the same payment. He cannot know that Pavetta is pregnant, so the unexpected child owed to him will be Ciri. The two bargains connect Duny, Pavetta, Geralt and the princess before Geralt meets her.

Yennefer's rise is another kind of escape, though the cost is deliberately personal. Sold by her father to Tissaia de Vries, she enters Aretuza as an awkward novice and learns that political influence matters as much as raw magical talent. Her connection with Istredd gives her a confidant, but mistrust and the competing ambitions of other mages pull them apart. Yennefer eventually accepts a magical transformation to achieve the appearance and standing she wants, understanding that the procedure will also take away her ability to have children. Years later she rejects the ceremonial role assigned to her and pursues her own choices. When a djinn leaves Jaskier gravely ill, her attempt to capture it brings her together with Geralt, though the rescue binds their emotions to an unsettling wish.

Temeria gives Geralt a case where the apparent monster is also the victim of a political crime. Hired to investigate deaths near King Foltest’s abandoned castle, he finds the creature is the king’s daughter, Adda’s child, born a striga after Adda dies. Geralt and the sorceress Triss Merigold search the crypt and uncover letters linking Foltest and his sister Adda. Courtier Lord Ostrit admits he cursed the child out of jealousy over Foltest’s relationship with Adda and to damage the king’s rule. To lift the curse, Geralt uses Ostrit as bait and fights through the night, keeping the striga outside her crypt until dawn. He survives her attack, though she bites him after the curse breaks. Later, a dragon hunt reunites Geralt and Yennefer: Borch is revealed as a golden dragon protecting its offspring, and the pair fight the Reavers rather than kill him. The adventure ends when Yennefer learns Geralt wished never to lose her, making her question whether their bond is freely chosen.

The political map tightens as Ciri's importance becomes clearer to Nilfgaard and to the mages who fear what her power might mean. Geralt, who has resisted his responsibility for her, changes course after seeing the cost of leaving destiny to other people. At Sodden, Yennefer and the other mages stand against the invading army under Cahir. She releases a vast surge of fire and vanishes afterward, leaving the battle's outcome tangled with uncertainty over her fate. Geralt is meanwhile injured by ghouls after saving the merchant Yurga. The seemingly incidental rescue brings him to Yurga's household, where Ciri has found temporary shelter. Each strand reaches the same forest from a different direction.

Geralt and Ciri finally meet in the final movement of the season. She has survived the fall of Cintra, flight and frightening bursts of power; he has survived a wound and the reluctance that kept him from seeking her sooner. Their first embrace resolves the season's central question of whether the Law of Surprise will become a human bond rather than an abstract custom. Ciri immediately asks about Yennefer, whose name she has heard without understanding Geralt's connection to her. That closing question points beyond the reunion: the three characters are joined, but they have not yet formed a family or settled the danger around them. Season one ends at the beginning of that relationship, not after its consequences have played out.

Season two takes Geralt and Ciri to Kaer Morhen, but bringing her to the witchers does not keep them safe. Eskel's death forces Geralt to confront the danger around her power. Voleth Meir offers Yennefer a way to regain her lost magic, then possesses Ciri and uses the girl's memories to keep her trapped. Recovering her brings Geralt and Yennefer into a shared responsibility. The final revelation changes the political threat as well: Nilfgaard's emperor Emhyr is Duny, Ciri's father, pursuing the child whose family she thought she had lost.

The family separates again after the coup at Thanedd. Vilgefortz leaves Geralt badly wounded, while Ciri's escape takes her through a desert and into the company of the Rats. Yennefer must work with surviving sorceresses after the destruction of the school and Tissaia's death. Geralt leaves recovery with Jaskier and Milva, looking for Ciri and intervening against Nilfgaardian soldiers instead of keeping his distance from the war. Ciri, meanwhile, has stopped travelling as the protected princess: she joins the Rats without Geralt or Yennefer beside her.

By the fourth-season finale, Geralt's companions are fighting to protect Milva at a contested bridge. Their victory earns him a knighthood from Queen Meve, but allegiance to a crown interferes with his search for Ciri. Yennefer gathers a new sisterhood and attempts to reach Vilgefortz, emerging instead over a stormy sea and disappearing into a whirlpool. Bonhart kills the Rats and takes Ciri captive. The three remain separated, with neither Geralt's new title nor Yennefer's alliances bringing the girl back to them.

Keep exploring