Witcher: 10 Best Actors That Can Play Geralt, Ranked (2024)

Henry Cavill is undoubtedly the actor that comes to mind when we talk about depictions of Geralt in shows and films.

But with his departure from the role and Liam Hemsworth’s controversial casting, many fans are clamoring for someone else to take up the mantle of the stoic monster hunter.

In our humble opinion, the following ten actors are the best suited to portray Geralt in a future Witcher movie or show.We also tried to imagine what each one of them would look like in the role.

Table of Contents

  • 10. Charlie Hunnam
  • 9. Alexander Skarsgård
  • 8. Travis Fimmel
  • 7. Karl Urban
  • 6. Luke Evans
  • 5. Richard Armitage
  • 4. Nikolaj Coster-Waldau
  • 3. Zach McGowan
  • 2. Anson Mount
  • 1. Mads Mikkelsen

10. Charlie Hunnam

Witcher: 10 Best Actors That Can Play Geralt, Ranked (1)

Charlie Hunnam wouldn’t be our first pick to play Geralt, but we think he can pull it off. Best known for his role as Jax Teller in Sons of Anarchy, Hunnam has proven he can portray a complex and morally ambiguous character with depth.

Hunnam’s depiction of Jax, a character grappling with moral dilemmas and the pressures of leadership, demonstrates his capacity to convey depth and vulnerability. These qualities are essential for portraying Geralt, who similarly navigates a morally ambiguous world as a monster hunter.

At the same time, Hunnam also has experience in epic, action-oriented roles like King Arthur: Legend of the Sword and Pacific Rim.

9. Alexander Skarsgård

Witcher: 10 Best Actors That Can Play Geralt, Ranked (2)

Alexander Skarsgård is a lowkey solid pick to play Geralt. He proved it by playing a fierce Viking prince obsessed with revenge in The Northman, where he shed his trimmed look for a long-haired, bearded warrior.

Skarsgård’s portrayal showcases his ability to embody a brooding, stoic character who can express his emotions without much talking, qualities that parallel Geralt’s persona.

At the same time, his towering height, slender build, and overall physical presence fit well with Geralt’s rugged appearance and intensity.

8. Travis Fimmel

Witcher: 10 Best Actors That Can Play Geralt, Ranked (3)

Travis Fimmel isn’t the first name that comes up when thinking of Geralt. But his captivating performance as Ragnar Lothbrok in Vikings showed he can embody a character with emotional depth, intelligence, and physical prowess, all of which are important for playing the rugged witcher.

As Ragnar, he seamlessly transitions between moments of intense action and quiet introspection, much like Geralt. Additionally, Fimmel’s physicality and rugged charm make him a natural fit, especially since he already played a cunning warrior in a medieval setting.

7. Karl Urban

Witcher: 10 Best Actors That Can Play Geralt, Ranked (4)

Karl Urban is a seasoned actor with a long record of playing intense, mentally and physically tough characters. The most relevant to Geralt would undoubtedly be his roles in The Lord of the Rings trilogy, The Boys, Star Trek, and Dredd.

His portrayal of Éomer in The Lord of the Rings is especially applicable: a seasoned, stoic warrior with a strong sense of duty and honor. But his other roles also highlight his wide range, especially the kind of dry wit and sarcasm that Geralt is known for, as in The Boys.

To top it off, his rugged appearance and commanding presence are well-suited for Geralt.

6. Luke Evans

Witcher: 10 Best Actors That Can Play Geralt, Ranked (5)

Luke Evans would be a superb choice to portray Geralt in a show or movie adaptation. His roles in The Hobbit trilogy and Dracula Untold prove that Evans has the chops to portray heroic figures in a medieval fantasy setting. In both cases, he displays impressive combat skills, resilience, and a quiet determination, qualities that translate well to Geralt.

He’s also a great fit for Geralt physically, with rugged good looks, a charismatic presence, and a voice that’s suited perfectly for the brooding witcher. His portrayal of Dracula is particularly well done and shows that Evans can do a great job of playing a character with a hint of darkness.

5. Richard Armitage

Witcher: 10 Best Actors That Can Play Geralt, Ranked (6)

Richard Armitage has already proven he can play multifaceted medieval warriors with fantasy elements in his roles as Thorin in The Hobbit trilogy, Guy of Gisborne in Robin Hood, and Trevor Belmont in the animated series Castlevania.

Particularly as Thorin Oakenshield, Armitage shows a stoic yet vulnerable character with a brooding demeanor who cares for his friends, much akin to Geralt.

On top of that, Armitage’s rugged appearance, natural charisma, and deep, commanding voice make him a natural fit for Geralt. He has the physicality and intensity required to portray a skilled warrior and monster hunter convincingly.

4. Nikolaj Coster-Waldau

Witcher: 10 Best Actors That Can Play Geralt, Ranked (7)

Most of us remember Nikolaj Coster-Waldau for his unforgettable role as Jaime Lannister in Game of Thrones. He has the rugged good looks, charisma, and sword skills that translate perfectly to Geralt. Better yet, he portrays them in a brutal fantasy world that bears many similarities to the Witcher universe.

Another underscored strength of Coster-Waldau is that he does a great job of portraying Jaime Lannister’s redemption arc, going from a villain to a good guy. This proves that he has the range needed to play a character as complex as Geralt, who can be, at times, funny, soft-spoken, fierce, and caring.

3. Zach McGowan

Witcher: 10 Best Actors That Can Play Geralt, Ranked (8)

Zach McGowan is one of the best matches for Geralt. Known for his roles in Black Sails as Charles Vane and The 100 as Roan, the long-haired McGowan has proven his ability to portray rugged, complex characters with depth and intensity.

He has the looks, physique, deep voice, brooding demeanor, and enigmatic allure needed to play a complex protagonist.

And he can act, too; something that’s certainly needed for a character as complex as Geralt, who can be not only stoic but also caring and soft when he chooses to.

2. Anson Mount

Witcher: 10 Best Actors That Can Play Geralt, Ranked (9)

The lesser-known Anson Mount is another fantastic choice to portray Geralt. Known for his role as Cullen Bohannon in Hell on Wheels, Mount has the look, presence, and ability to play morally complex characters with a dark past.

His portrayal of Bohannon, a former Confederate soldier seeking vengeance, showcased his ability to bring depth, intensity, brooding demeanor, and subtle facial expressions essential for Geralt.

Mount has also shown versatility in his acting, able to convey both strength and vulnerability, essential for portraying Geralt’s stoic yet caring personality.

1. Mads Mikkelsen

Witcher: 10 Best Actors That Can Play Geralt, Ranked (10)

Most Witcher fans believe Danish actor Mads Mikkelsen is the best choice to portray Geralt, and we agree. For starters, Mads has the perfect look to play the witcher: handsome, weathered, and intense.

He’s also an excellent actor with a commanding presence and a proven track record of playing serious, complex characters. Mads has had many roles that display the subtlety, physical prowess, and emotional depth needed to play Geralt.

They include Bond villain Le Chiffre in Casino Royale, Dr. Hannibal Lecter in Hannibal, Kaecilius in Doctor Strange, Norse warrior One-Eye in Valhalla Rising, and Markus, a soldier seeking revenge for his wife’s death in Riders of Justice.

The last two are particularly relevant to portraying Geralt, as both are brooding, stoic characters with impressive combat skills. Mads is a master of conveying emotion through subtle facial expressions and has effectively played both heroes and villains, highlighting his ability to portray the depth needed to embody Geralt.

Overall, Mikkelsen’s talent, charisma, and experience make him the #1 choice to portray Geralt in a way that honors the character’s complexity.

Read Next:

Witcher 3 vs Netflix’s The Witcher

Witcher: 10 Best Actors That Can Play Geralt, Ranked (11)

Gleb Oleinik

Gleb has been playing PC games since the late 1990s and has always enjoyed RPGs the most (Dragon Age, Mass Effect, Elder Scrolls, WoW, Dark Souls, etc.). He had tons of fun playing Witcher 3, so he made this website for discussion, guides, and other info related to the Witcher game, books, and cinematic universe. He travels the world as a digital nomad and spends his time working on website projects, practicing kickboxing, and telling people how awesome intermittent fasting is.

Witcher: 10 Best Actors That Can Play Geralt, Ranked (2024)

FAQs

Witcher: 10 Best Actors That Can Play Geralt, Ranked? ›

Many fans of The Witcher franchise, and even its author, Andrzej Sapkowski, have seen Cavill as the ideal actor to play Geralt in live-action; and as it turns out, the show is something that Cavill had been wanting to do for quite a while.

Who is the perfect Geralt actor? ›

Many fans of The Witcher franchise, and even its author, Andrzej Sapkowski, have seen Cavill as the ideal actor to play Geralt in live-action; and as it turns out, the show is something that Cavill had been wanting to do for quite a while.

Who should have been cast as Geralt? ›

1) Mads Mikkelsen

Even before the cast was officially announced, rumors went around that Mads Mikkelsen would be playing Geralt of Rivia in the upcoming Witcher series. Also, Mikkelsen was not only a fan favorite but also the choice of actor from the author, Andrzej Sapkowski, himself.

Who else auditioned for Geralt? ›

Geralt of Rivia

Other actors who might have auditioned based on social media follows: Sebastian Stan, Luke Arnold, and Ben Barnes.

How old is Geralt? ›

In the Netflix show, Geralt is born in 1160, making him 80 when he first meets Jaskier in 1240, 88 when meeting Yennefer in 1248, and 104 when he encounters Ciri in 1264. This is technically still above 50 years old as Sapkowski described. As such, Geralt will begin The Witcher's fourth season as a 106-year-old.

Who is Geralt's soulmate? ›

Some years into his life as a witcher he also meets Yennefer, the love of his life, with whom he pursues a tumultuous relationship throughout the books. Geralt is sometimes described as being cold and threatening.

Why did Geralt change actors? ›

The Witcher announced Hemsworth would be replacing Cavill as Geralt of Rivia for season 4 after supposed creative differences between Cavill and The Witcher makers.

Who is the best friend of Geralt? ›

Julian Alfred Pankratz, Viscount of Lettenhove, commonly known as Dandelion (Polish: Jaskier) is a poet, minstrel, bard, and Geralt's best friend.

Is Geralt a good role model? ›

8 Good Role Model: Geralt's Love For Ciri, Yennefer, And Jaskier Is Extremely Evident. Geralt is a classic example of the taciturn, battle-hardened warrior trope, much like Wolverine and Batman.

Who was the first choice to play The Witcher? ›

Hemsworth auditioned for the role of Geralt when it was first being cast and was reportedly close to getting the job. Look, we're all sad that Henry Cavill won't be Geralt anymore.

Who was meant to play The Witcher? ›

Before Henry Cavill Was Cast as Geralt in THE WITCHER Liam Hemsworth was the Frontrunner.

Why doesn't Jaskier age? ›

Because he inexplicably looks the same in his early 40s as he did at 18, there are some Witcher theories that Jaskier is immortal, either through a stroke of accidental magic or a yet-unknown parentage. Alternatively, he could simply be a regular human with uncommon youthfulness.

Do witchers age slower? ›

They also age slowly, which means a Witcher can be over a century old despite appearing much younger.

How old is Jaskier? ›

According to witchernetflix.com Jaskier and Geralt met in 1240. While Geralt and Ciri met for the first time in 1263. So, assuming Jaskier was (lets go younger for the sake of it) about 25 when he and Geralt first met, he has to be around 50 years old at the end of season 1.

Who plays Geralt of Rivia Liam Hemsworth? ›

Leaked photos from the set of The Witcher Season 4 have revealed a first look at the Geralt of Rivia played by Liam Hemsworth, who replaces Henry Cavill in the role after three seasons.

Who is the lead actor in The Witcher 3? ›

Henry Cavill plays a powerful Witcher named Geralt of Rivia.

"The Witcher" season three is the final season with Henry Cavill in the lead role. Cavill announced last year that he will be passing the torch on to Liam Hemsworth for future seasons.

References

Top Articles
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5668

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.