CD Projekt Red built something extraordinary with The Witcher 3: Wild Hunt — a world where even the most briefly encountered figures leave a lasting impression. While Geralt, Yennefer, and Ciri anchor the central narrative, the Witcher 3 characters who appear in supporting roles often deliver the most emotionally resonant, surprising, and memorable moments in the entire game. This ranking evaluates them by story depth, writing quality, player impact, and how meaningfully they shape Geralt's journey.
1. Zoltan Chivay — The Dwarf You'd Actually Want in Your Corner
Zoltan Chivay is the gold standard for secondary companions in the witcher game universe. He's been part of Geralt's circle since The Witcher 2, and in Wild Hunt he returns with the same gruff warmth that made him beloved. He assists in the Battle of Kaer Morhen, provides comic relief without undermining tension, and carries genuine loyalty that feels earned rather than scripted. His gwent card subplot alone is worth the playtime. Zoltan works because he never overstays his welcome — he appears when it matters and says exactly what needs saying.
2. Gaunter O'Dimm — Evil Has Never Been This Charming
No discussion of Witcher 3 characters is complete without acknowledging the sheer brilliance of Gaunter O'Dimm, also known as Master Mirror. Introduced casually as a roadside merchant in the base game's opening hours, he returns in Hearts of Stone as one of gaming's most unsettling antagonists. His power isn't brute force — it's precision. Every word he speaks carries weight, every deal he offers hides a trap. CD Projekt Red wrote him as a folkloric devil archetype and executed it flawlessly. He is, without question, the most compelling villain in the witcher series.
3. Olgierd von Everec — Tragedy Dressed in Arrogance
Olgierd is the rare RPG character who earns your contempt and sympathy simultaneously. As the man who made a deal with O'Dimm and lost everything that made him human, his arc in Hearts of Stone is a meditation on grief, ambition, and what we sacrifice chasing the wrong things. His relationship with Iris von Everec adds devastating emotional texture. Players who invest in his storyline are rewarded with one of the most poignant endings in any RPG. He elevates the witcher game experience beyond combat and loot.
4. Dijkstra — The Smartest Man in Any Room
Sigismund Dijkstra is everything a morally grey supporting character should be: intelligent, dangerous, occasionally useful, and never fully trustworthy. As Redania's former head of intelligence, he operates in Novigrad with the calm authority of someone who always has leverage. His quests are among the most strategically interesting in the game, and his potential role in the game's ending — where one choice involving him leads to a dramatically different political outcome — demonstrates how much weight CD Projekt Red placed on secondary figures. He's not a hero. He's not a villain. He's a realist, and that's scarier.
5. Cerys an Craite — The Leader Skellige Deserved
Among the Witcher 3 characters tied to the Skellige questline, Cerys stands above her brother Hjalmar in every meaningful dimension. She's sharp, politically astute, and proves her worthiness for leadership through cunning rather than brute strength. Her solution to the Udalryk mystery — involving a haunting heirloom and a brave personal sacrifice — showcases exactly the kind of ruler Skellige needs. If you help her claim the throne, the resulting ending slides reflect a more stable, forward-thinking island nation. She's one of the few secondary characters whose influence extends meaningfully into the game's epilogue.
6. Shani — Warmth in a World of Cold Choices
Shani returns from the original Witcher game as a field surgeon and old acquaintance of Geralt's. In Hearts of Stone, she serves as both a narrative anchor and an optional romantic subplot — one built on genuine connection rather than dramatic tension. The wedding sequence she's central to is arguably the funniest and most human stretch of content in the entire witcher series. She grounds the DLC's otherwise dark tone and reminds players that Geralt's world contains warmth alongside its brutality. Her characterization is economical, effective, and deeply likable.
7. Vesemir — The Weight of a Lifetime
Vesemir carries decades of loss, adaptation, and stubborn survival into every scene he occupies. As the oldest witcher and Geralt's father figure, his presence at Kaer Morhen anchors the game's emotional core. His arc in Wild Hunt builds quietly toward a moment of sacrifice that hits harder than almost anything else in the game — precisely because CD Projekt Red took the time to make players genuinely care about him before that moment arrives. His role in the Netflix witcher series further cemented his legacy, but it's his in-game portrayal that remains definitive. Vesemir is proof that secondary characters, written with care, can carry a story's emotional truth.
Final Thoughts on the Witcher 3's Supporting Cast
What separates The Witcher 3 from most RPGs isn't its combat system or open world — it's the density of its characterization. The Witcher 3 characters who fill supporting roles aren't afterthoughts. They're fully realized people with histories, contradictions, and consequences. Whether you're navigating Dijkstra's schemes, following Olgierd's tragedy, or sharing a drink with Zoltan, every encounter feels authored. That's the standard CD Projekt Red set, and it remains unmatched in RPG gaming.