14 Batman’s Worst to Best Movie Villains Ranked

Batman Villains

Deathstroke is ready to take on The Batman in the next solo film, it’s time to look back at the previous villains from the Batman movies.

Batman has a new villain ready to take him on, with Ben Affleck teasing that Deathstroke will battle The Dark Knight on the big screen.

More than any other big screen hero, Batman has depended on his villains to make or break his movies.

For Affleck, there are some seriously high stakes to picking the right villain for his standalone Batman film, which he is set to direct.


Bane (Batman & Robin)

It really doesn’t get worse than this. In the comics, Bane is not only a physical match for Batman, but also an intellectual match. This Bane (Jeep Swenson), on the other hand, is an inarticulate brute and considered one of the worst big screen comic book villains ever. Bonus points for anyone who can name a worse example in any big budget comic book movie.

Poison Ivy (Batman & Robin)

Poison Ivy (Uma Thurman) isn’t totally to blame for her lackluster big screen debut. Robin (Chris O’Donnell) and his infatuation with Ivy irritated fans to no end (we cannot forgive those rubber lips).

Mr. Freeze (Batman & Robin)

Sorry Batman & Robin, you are three for three. Mr. Freeze (Arnold Schwarzenegger) is held up as everything that is wrong with Batman & Robin. And yes, it’s pretty awful objectively — but he’s also among the most quotable big screen villains of all time (thus why he edges out Ivy).

The Penguin (Batman Returns)

For those unhappy with the turn Joel Schumacher’s Batman took, look no further for someone to blame than the grotesque villain Penguin (Danny DeVito), who was so un-toy friendly that the powers that be looked for a new direction (i.e. a toy-friendly direction) for followup Batman Forever.

Talia al Ghul (The Dark Knight Rises)

Miranda Tate’s reveal in the final act of the film that she is in fact Talia al Ghul’s (Marion Cotillard) was among the most-disliked parts of Christopher Nolan’s Batman trilogy, with the fan favorite character’s plot feeling rushed and not given the due she deserves.

Two-Face (Batman Forever)

Tommy Lee Jones had to be convinced by producer Peter Macgregor-Scott to take on the role (“I don’t get it,” the producer recalled Jones saying after reading the script), and though there’s nothing wrong with his portrayal per se, it’s not enough to get him above the middle of the pack.

Riddler (Batman Forever)

Screenwriters Janet and Lee Batchler wrote the role for Robin Williams, and say when Jim Carrey came on board, he played the character a little more “straight” (i.e. toned down). (This was the toned down version?!)Schumacher told Heat Vision last year he wanted a Riddler that you believed could outsmart you: “We sort of feel that with Jim — that there is a mind like Robin Williams and other great comic minds — where they are just ahead of you. That he could outsmart you. And yet be totally insane. We decided just to do the Riddler on steroids.”

Two-Face (Dark Knight)

Aaron Eckhart is the definitive big screen Harvey Dent, but his Two-Face is perhaps the only part of The Dark Knight that felt rushed, with the final minutes of the film after The Joker (Heath Ledger) was defeated devoted to Two-Face. It tied up the film’s themes, but it’s hard to top the action of defeating Ledger’s Joker.

Scarecrow (Batman Begins)

The only villain to appear in all three of Christopher Nolan’s Dark Knight films, Scarecrow (Cillian Murphy) began the trend Nolan pioneered of fantastical supervillains grounded in reality. This version of Doctor Crane is also quite easy on the eyes.

Catwoman (Batman Returns)

Michelle Pfeiffer delivers one of the most committed Batman villain performances ever in 1992’s Batman Returns. Corny origin story aside (we’re pretty sure getting bitten by cats does not give you nine lives), she’s truly the kind of larger-than-life figure you believe might actually believe would do all this stuff. (Note: we did not include Anne Hathaway’s Dark Knight Rises Catwoman in this list as she isn’t a villain per se, but only does what she must do to save herself before turning to the good side.)

Bane (Dark Knight Rises)

The cards were stacked against Bane (Tom Hardy) from day one. Not only did he have to follow Ledger’s The Joker, he had to erase the memory of the Batman & Robin version and close out the most beloved comic book franchise of all time. His difficult-to-understand voice is mocked to this day, as is his intricate plan for holding Gotham hostage … but he earns a lot of points for being the only villain in the Dark Knight Trilogy able to physically outmatch Batman. You believe he really could break the Bat.

Ra’s Al Ghul (Batman Begins)

Before Liam Neeson was the Taken badass we know and love, he was just a humble, Oscar-nominated actor known for thoughtful dramas (okay that sounds good too). Neeson was key to Nolan’s goal of bringing together an amazing cast to help sell Batman as something that could actually exist in the real world.

The Joker (Batman)

Jack Nicholson helped bring credibility to 1989’s Batman, which had its naysayers ahead of its release thanks to the then-controversial casting as Michael Keaton in the title role. Nicholson delivered a performance as The Joker fans thought no one could top, and for nearly twenty years they were right.

The Joker (The Dark Knight)

The only person to win an Oscar for a superhero movie performance, it’s unlikely Ledger’s transformative work will ever be topped in a Batman movie.

Honorable mentions for Suicide Squad’s Joker (Jared Leto) and Harley Quinn (Margot Robbie), whom we didn’t include since they did not appear in a Batman film, though they showed a lot of potential.

You may also like: 22 World Famous Stories That Left The Best Details Out

Your Comments / What Do You Think ?

This site uses Akismet to reduce spam. Learn how your comment data is processed.