Actors Who Refused to Play Certain Villain Roles Michael, May 18, 2026May 18, 2026 Villain roles can define an actor’s career. Sometimes they lead to awards, franchise fame, or pop-culture immortality. Other times, actors pass because of timing, family, makeup demands, creative concerns, or simply because the part does not feel right. This article focuses on public, reported examples where actors declined, passed on, or stepped away from villain or antagonist roles. Billy Bob Thornton Source : Shutterstock Billy Bob Thornton revealed that he turned down the Green Goblin role in Sam Raimi’s Spider-Man. The part later went to Willem Dafoe, whose performance became one of the most memorable superhero movie villains of the early 2000s. Thornton said the heavy makeup process was one reason he passed. He also explained that he was not especially interested in those kinds of villain roles at the time. John Lithgow Source : Shutterstock John Lithgow has spoken about passing on the chance to play the Joker in Tim Burton’s Batman. Jack Nicholson eventually took the role and turned it into one of the most famous comic-book villain performances of its era. Matthew McConaughey Source : Instagram/officiallymcconaughey Matthew McConaughey reportedly passed on a villain role in Guardians of the Galaxy Vol. 2. The role was not publicly detailed at the time, but reports said Marvel and James Gunn wanted him for the sequel’s antagonist part. Warren Beatty Source : Shutterstock Warren Beatty was once connected to the title villain role in Quentin Tarantino’s Kill Bill. Beatty later explained that he declined because filming would take him away from his children for too long. David Carradine eventually played Bill and gave the character a calm, dangerous presence. Kevin Costner Source : Instagram/kevincostner Kevin Costner was also linked to the role of Bill before David Carradine took the part. Reports have said Costner passed so he could focus on Open Range, the Western he directed and starred in. Bill became one of Tarantino’s most discussed villains, but Costner’s choice also made sense for his own career path at the time. Leonardo DiCaprio Source : Shutterstock Leonardo DiCaprio was famously linked to Patrick Bateman in American Psycho before Christian Bale ultimately played the role. The casting history became one of the film’s most discussed behind-the-scenes stories. Bale later acknowledged that several major roles he landed had first passed through DiCaprio’s orbit. Gary Oldman Source : Shutterstock Gary Oldman was offered the chance to play Scarecrow in Christopher Nolan’s Batman Begins, but he chose a different path. Instead of playing the villain, he became Commissioner Jim Gordon, one of the moral anchors of Nolan’s Batman trilogy. Keanu Reeves Source : Shutterstock Keanu Reeves was reportedly considered for Yon-Rogg in Captain Marvel, the role later played by Jude Law. Reports linked his absence to scheduling around John Wick: Chapter 3 – Parabellum, rather than a public rejection of the character itself. Featured Image : depositphotos Entertainment & Media