Fans searching for the The Witcher cast will find a lineup that has evolved significantly across the Netflix fantasy series. The show began with Henry Cavill as Geralt of Rivia, alongside Anya Chalotra as Yennefer and Freya Allan as Ciri. From Season 4 onward, Liam Hemsworth takes over the role of Geralt, while much of the established ensemble returns. Netflix has confirmed that Season 4 is streaming and that the fifth season will be the show’s final chapter.
The cast combines returning characters with several important additions, including Laurence Fishburne as Regis, Sharlto Copley as Leo Bonhart, James Purefoy as Skellen, and Danny Woodburn as Zoltan. Understanding who plays these characters makes the show’s shifting alliances and storylines easier to follow.
Who Is in The Witcher Cast?
The main ensemble centers on Geralt, Yennefer, and Ciri, whose stories have been connected since the show’s earliest seasons. Season 4 changes the dynamic by separating the three characters and sending them on different journeys across the Continent.
| Actor | Character | Role in the Series |
|---|---|---|
| Liam Hemsworth | Geralt of Rivia | Witcher and central protagonist from Season 4 |
| Anya Chalotra | Yennefer of Vengerberg | Powerful sorceress and Geralt’s longtime love |
| Freya Allan | Ciri | Princess of Cintra with extraordinary abilities |
| Joey Batey | Jaskier | Bard and Geralt’s longtime companion |
| Laurence Fishburne | Regis | Mysterious barber-surgeon and new Geralt ally |
| Eamon Farren | Cahir | Nilfgaardian soldier with a complicated history |
| Anna Shaffer | Triss Merigold | Sorceress and ally of Geralt and Ciri |
| Mahesh Jadu | Vilgefortz | Influential mage and major antagonist |
Liam Hemsworth as Geralt of Rivia
Liam Hemsworth became Geralt in Season 4, replacing Henry Cavill for the final two seasons. Netflix describes Hemsworth’s Geralt as a character dealing with the consequences of Season 3 while attempting to reunite with Ciri and Yennefer.
Hemsworth was already familiar with the franchise through the video games and underwent extensive preparation for the role. Netflix’s behind-the-scenes coverage notes his sword training and his effort to establish his own interpretation of the White Wolf rather than simply reproducing Cavill’s performance.
The casting change is one of the most significant developments in the The Witcher cast because Geralt remains the narrative center of the series.
Anya Chalotra as Yennefer
Anya Chalotra continues as Yennefer of Vengerberg, one of the show’s most important sorceresses. Following the events of Season 3, Yennefer faces a new political and magical challenge while trying to protect the people connected to her.
Her storyline increasingly intersects with other mages, giving Chalotra’s character a larger role in the magical and political conflicts surrounding the Continent. Netflix lists Chalotra among the returning principal cast for the final chapters.
Freya Allan as Ciri
Freya Allan plays Princess Cirilla of Cintra, commonly known as Ciri. Her character has developed from a young princess fleeing danger into one of the central figures in the larger struggle surrounding the Continent.
Season 4 places Ciri on a separate path from Geralt and Yennefer. She becomes connected with the Rats, a group of young outlaws, while trying to establish her identity and survive increasingly dangerous circumstances.
Joey Batey as Jaskier
Joey Batey returns as Jaskier, the charismatic bard whose friendship with Geralt has provided both humor and emotional support throughout the series.
Although Jaskier is not a Witcher or sorcerer, his relationship with Geralt makes him an important part of the show’s character network. His role also gives the series a different perspective on Geralt’s adventures and reputation.
New Faces Joining the Story
The fourth season expands the The Witcher cast with several recognizable performers. These additions are not simply background characters; many become connected to the major journeys of Geralt, Ciri, or the wider political conflict.
Laurence Fishburne as Regis
Laurence Fishburne joins the series as Regis, a barber-surgeon with a mysterious history. In the story, Regis becomes part of Geralt’s traveling group.
The character is particularly familiar to fans of Andrzej Sapkowski’s books and the Witcher video games. Netflix identifies Regis as a centuries-old vampire whose knowledge and personality make him an unusual addition to Geralt’s companions.
READ ALSO:Deadpool 2 Cast: Full Cast and Character Guide
Sharlto Copley as Leo Bonhart
Sharlto Copley plays Leo Bonhart, a dangerous bounty hunter introduced as one of the major new threats in the later story.
Bonhart’s presence adds another human antagonist to a world already filled with monsters, magic, warfare, and political conflict. Netflix’s Season 4 coverage identifies him as one of the prominent new characters.
James Purefoy as Skellen
James Purefoy appears as Skellen, an influential Nilfgaardian court adviser and spy. His character belongs to the political side of the story, helping broaden the series beyond Geralt’s monster-hunting adventures.
Danny Woodburn as Zoltan
Danny Woodburn plays Zoltan, a dwarf known to readers and players familiar with the wider Witcher universe. Zoltan becomes part of Geralt’s group during the fourth season.
💡 Pro Tip:
If you’re watching Season 4 after a long break, remember the three central journeys rather than trying to memorize every political faction. Track Geralt, Yennefer, and Ciri separately first, then connect the supporting characters to their respective storylines.
Returning Cast Members to Know
Several familiar performers remain important to the series. Eamon Farren continues as Cahir, Anna Shaffer returns as Triss Merigold, Mimî M. Khayisa plays Fringilla, Cassie Clare portrays Philippa Eilhart, Mahesh Jadu plays Vilgefortz, and Graham McTavish returns as Dijkstra. Netflix’s official production announcement lists these actors among the cast for the fourth season.
The broader ensemble also includes characters from different kingdoms, magical institutions, and factions. This matters because The Witcher is not built around one simple hero-versus-villain storyline. Its characters frequently have competing loyalties, personal histories, and political objectives.
What Changed After Henry Cavill?
Henry Cavill played Geralt through the first three seasons before leaving the role. Netflix subsequently announced Liam Hemsworth as Geralt for Seasons 4 and 5. The two final seasons were planned to cover the remaining novels in Sapkowski’s main saga: Baptism of Fire, The Tower of the Swallow, and The Lady of the Lake.
That transition makes Season 4 different from earlier installments while retaining much of the surrounding ensemble. Hemsworth therefore joins an already established group rather than entering a completely new production.
For viewers comparing the two performances, it helps to remember that the actors are playing the same fictional character at different points in the television adaptation. The supporting relationships, costumes, setting, and story continue to connect the versions.
Why the Ensemble Matters
The strength of the The Witcher cast comes partly from the range of characters surrounding Geralt. Yennefer represents the world of powerful magic and political maneuvering. Ciri connects royal bloodlines, prophecy, and personal identity. Jaskier brings a civilian perspective and humor, while characters such as Regis and Zoltan expand Geralt’s circle of allies.
Season 4 makes that ensemble structure even more noticeable because Geralt, Yennefer, and Ciri are separated at the beginning. Each storyline develops its own supporting cast before their paths potentially converge again.
📌 Key Takeaway:
The major change in the series is Liam Hemsworth taking over as Geralt, but the larger ensemble remains central. Anya Chalotra, Freya Allan, Joey Batey, and several other returning performers continue their established roles, while Laurence Fishburne, Sharlto Copley, James Purefoy, and Danny Woodburn add important new characters.
Frequently Asked Questions
Who plays Geralt in The Witcher Season 4?
Liam Hemsworth plays Geralt of Rivia in Season 4. He took over the role from Henry Cavill, who portrayed Geralt during the first three seasons. Hemsworth is also set to continue as Geralt in the fifth and final season of the Netflix adaptation.
Is Henry Cavill in The Witcher Season 4?
No. Henry Cavill does not return as Geralt in Season 4. Liam Hemsworth takes over the role for the fourth and fifth seasons. The change was officially announced by Netflix before production on the final chapters began.
Who plays Yennefer and Ciri?
Anya Chalotra plays Yennefer of Vengerberg, while Freya Allan plays Princess Cirilla of Cintra, better known as Ciri. Both actors continue in their roles after the first three seasons and remain central to the fourth season’s story.
Who is Regis in The Witcher?
Regis is a barber-surgeon with a mysterious past who becomes connected with Geralt’s journey. Laurence Fishburne plays the character in Season 4. Netflix describes Regis as a centuries-old vampire and one of the significant new additions to the series.
How many seasons of The Witcher are planned?
Netflix has confirmed five seasons for the main series, with Season 4 already released and Season 5 designated as the final season. The final two seasons were filmed back-to-back and are intended to complete the adaptation of the remaining books in Sapkowski’s saga.
The The Witcher cast continues to evolve while keeping its central relationships intact. Liam Hemsworth’s arrival marks a major transition for Geralt, but the returning performers and new additions ensure that the final chapters retain the broad ensemble that has defined the Netflix adaptation. For viewers following the series through its final season, knowing which actors portray the major characters makes the increasingly complex story much easier to track.

