Entertainment

40+ Actors Who Played Superheroes  

Celebrity Lists
103.5k views 41 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 is listed (or ranked) 1 on the list 40+ Actors Who Played Superheroes
Photo:  Fantastic 4/20th Century Fox
Jessica Alba played the Invisible Woman in the 2005 film Fantastic Four.

Age: 37

Birthplace: Pomona, California, United States of America

More Jessica Alba

#5 of 666 on The Most Beautiful Women Of 2019, Ranked #95 of 259 on The Best Marvel Movie Actors Ever #41 of 227 on The Greatest Former Child Stars #43 of 483 on Famous Women You'd Want to Have a Beer With

see more on Jessica Alba
Scarlett Johansson is listed (or ranked) 2 on the list 40+ Actors Who Played Superheroes
Photo:  The Avengers /Walt Disney Pictures
Scarlett Johansson played Black Widow in The Avengers and other Marvel films.

Age: 31

Birthplace: New York City, New York, United States of America

More Scarlett Johansson

#13 of 76 on Who Is the Coolest Actor in the World Right Now? #3 of 666 on The Most Beautiful Women Of 2019, Ranked featuring The Best Scarlett Johansson Movies Roles That Scarlett Johansson Almost Played

see more on Scarlett Johansson
Halle Berry is listed (or ranked) 3 on the list 40+ Actors Who Played Superheroes
Photo:  Catwoman/Warner Bros
Halle Berry played Storm in the X-Men movies as well as the title character in Catwoman.

Age: 49

Birthplace: Cleveland, Ohio, United States of America

More Halle Berry

#41 of 666 on The Most Beautiful Women Of 2019, Ranked #92 of 259 on The Best Marvel Movie Actors Ever #66 of 183 on The Greatest American Actresses of All Time featuring The Best Halle Berry Movies of All Time, Ranked

see more on Halle Berry
Jennifer Lawrence is listed (or ranked) 4 on the list 40+ Actors Who Played Superheroes
Photo:  X-Men Days of Future Past/Fox
Jennifer Lawrence played Mystique in several X-Men films.

Age: 25

Birthplace: Louisville, Kentucky, USA

More Jennifer Lawrence

#63 of 277 on The Most Trustworthy Celebrities in the World #27 of 76 on Who Is the Coolest Actor in the World Right Now? featuring 17 Facts You Never Knew About Jennifer Lawrence 14 Times Jennifer Lawrence Pushed Her Luck And Was Just Too Much

see more on Jennifer Lawrence