113.7k readers

40+ Actors Who Played Superheroes

Updated May 2, 2020 113.7k views43 items

Superhero movies are always exciting summer blockbusters and several famous actors and actresses have played classic superhero characters. Over five different actors have put on the Batsuit in films and multiple actors have also worn Superman's famous cape. A few actors have even played more than one superhero in various films.

Who is the most famous actor who has played a superhero? Jessica Alba tops the list. Alba played the Invisible Woman in the 2005 film Fantastic Four. Other famous women who have played female superheroes include Jennifer Lawrence and Halle Berry.

Some actors have played multiple superheroes. Chris Evans plays Captain America in The Avengers and other Marvel films and also played Johnny Storm in Fantastic Four. Ben Affleck played the title character in the 2003 film Daredevil and has also been cast as Batman in the 2016 film Batman vs. Superman.

What do you think it would be like to play your favorite superhero? Share your thoughts in the comments section.
  • Jessica Alba played the Invisible Woman in the 2005 film Fantastic Four.

      More Jessica Alba 

      #45 of 109 The Greatest '90s Teen Stars#67 of 258 The Best Marvel Movie Actors Ever#113 of 272 The Best American Actresses Working Today

    • Scarlett Johansson played Black Widow in The Avengers and other Marvel films.

        More Scarlett Johansson 

        #689 of 739 The Best Singers Of All Time#19 of 201 The Best Actresses Working Today#9 of 90 Who Is The Coolest Actor In The World Right Now?

      • Halle Berry played Storm in the X-Men movies as well as the title character in Catwoman.

          More Halle Berry 

          The Best Halle Berry Movies of All Time, Ranked#124 of 349 The Best Actresses In Film History#267 of 357 The Most Beautiful Women Of 2021, Ranked

        • Jennifer Lawrence played Mystique in several X-Men films.

            More Jennifer Lawrence 

            17 Facts You Never Knew About Jennifer Lawrence#138 of 244 The Most Trustworthy Celebrities In The World#21 of 56 Celebrities You're Sick Of In 2021