Harry Potter may be the face of modern fantasy, but likability isn't just about fame. The Boy Who Lived, as played by Daniel Radcliffe, has depth and emotional maturity, but he can also be whiny and self-centered, often getting a pass due to his tragic past. Meanwhile, other fantasy heroes—like Neville Longbottom—suffer just as much without the attitude. Here are ten fantasy movie heroes who are far more likable than Harry Potter.

Westley (Cary Elwes) – 'The Princess Bride' (1987)

Rob Reiner's The Princess Bride is packed with memorable characters, but Cary Elwes' Westley stands out as a dashing, quick-witted rogue. From humble farm boy to charming hero, Westley fights with brains and brawn to save his true love, Buttercup. His comedic timing and genuine emotion make him a timeless hero—and who wouldn't prefer his rescue over Harry's?

Read also
Movies
The Best Dark Fantasy Books of All Time, Ranked: From Hellish Academia to Lost Dungeons
From R.F. Kuang's Katabasis to Between Two Fires, these are the greatest dark fantasy books ever written, ranked for their haunting beauty and horror.

Inigo Montoya (Mandy Patinkin) – 'The Princess Bride' (1987)

Inigo Montoya is the true heart of The Princess Bride. Driven by revenge for his father's murder, this swordsman is funny, moving, and unforgettable. Mandy Patinkin's iconic performance delivers every line with conviction, making Inigo a fan favorite who outshines many fantasy leads.

Willow (Warwick Davis) – 'Willow' (1988)

Warwick Davis brings immense likability to Willow, a Nelwyn farmer thrust into an epic quest to protect a prophesied baby. Despite sharing the screen with Val Kilmer's Madmartigan, Davis holds his own with decency and charm. Willow may not have Harry Potter's cultural footprint, but its hero is just as magical.

For more fantasy heroes who deserve the spotlight, check out The Best Fantasy Movies of 2021-2026: A Definitive Ranking and Forgotten Fantasy Gems: 7 Shows That Nailed It From Start to Finish.