Ask anyone what the best superhero movies are and you're almost certain to get a wildly different list from most people. Indeed, there are plenty of superhero films to choose from these days, with the likes of Marvel and DC helping to usher in a new era of comic book-inspired flicks for fans to enjoy.
Like everyone else, TechRadar's entertainment team members have their own ideas of what the best superhero films are. To that end, then, my colleagues and I have collated a list of which ones we believe are the greatest of all-time – and you'll find 28 of them in this guide. Those lucky enough to bag a spot in this article must have a Rotten Tomatoes (RT) critical score that's 85% or higher, have made over $1 billion at the worldwide box office, and/or meet both requirements. So, you know they come highly recommended. Here, then, are our top picks for the best superhero movies ever made – and where you can watch them on the world's best streaming services.
Best superhero movies: 28-21
28. The Suicide Squad
Runtime: 132 minutes
Director: James Gunn
Main cast: Idris Elba, Margot Robbie, John Cena, Joel Kinnaman, Viola Davis, David Dalmastchian, Peter Capaldi, and Daniela Melchior among others
Rotten Tomatoes (RT) critics' score: 90%
- Watch The Suicide Squad's trailer on YouTube
- Watch The Suicide Squad on Max (US)
- Watch The Suicide Squad on Amazon and Apple TV (UK; rent or buy only)
- Watch The Suicide Squad on Binge (Australia)
27. Deadpool and Wolverine
Runtime: 128 minutes
Director: Shawn Levy
Main cast: Ryan Reynolds, Hugh Jackman, Emma Corrin, and Matthew Macfayden among others
RT critics' score: 78%
- Watch Deadpool and Wolverine's trailer on YouTube
- Watch Deadpool and Wolverine on Disney Plus (worldwide)
26. Thor: Ragnarok (2017)
Runtime: 130 minutes
Director: Taika Waititi
Main cast: Chris Hemsworth, Tom Hiddleston, Cate Blanchett, Mark Ruffalo, Tessa Thompson, and Jeff Goldblum
RT critics' score: 93%
25. Wonder Woman (2017)
Runtime: 141 minutes
Director: Patty Jenkins
Main cast: Gal Gadot, Chris Pine, Connie Nielsen, Robin Wright, and David Thewlis
RT critics' score: 93%
- Watch Wonder Woman's trailer on YouTube
- Watch Wonder Woman on Max (US)
- Watch Wonder Woman on Sky/Now TV (UK)
- Watch Wonder Woman on Binge(Australia)
Guardians of the Galaxy Vol. 3 (2023)
Runtime: 150 minutes
Director: James Gunn
Main cast: Chris Pratt, Zoe Saldana, Dave Bautista, Bradley Cooper, Vin Diesel, Karen Gillan, Pom Klementieff, Maria Bakalova, Will Poulter, and Chukwudi Uwuji
RT critics' score: 82%
- Watch Guardians of the Galaxy Vol. 3's trailer on YouTube
- Watch Guardians of the Galaxy Vol. 3 on Disney Plus (worldwide)
23. Guardians of the Galaxy Vol. 1 (2014)
Runtime: 121 minutes
Director: James Gunn
Main cast: Chris Pratt, Zoe Saldana, Dave Bautista, Bradley Cooper, Vin Diesel, and Lee Pace
RT critics' score: 92%
- Watch Guardians of the Galaxy Vol.1's trailer on YouTube
- Watch Guardians of the Galaxy Vol. 1 on Disney Plus (worldwide)
22: X-Men: First Class (2011)
Runtime: 126 minutes
Director: Matthew Vaughn
Main cast: James McAvoy, Michael Fassbender, Jennifer Lawrence, Nicholas Hoult, January Jones, Kevin Bacon, Rose Byrne, and Zoe Kravitz
RT critics' score: 86%
21. The Incredibles (2004)
Runtime: 115 minutes
Director: Brad Bird
Main cast: Craig T. Nelson, Holly Hunter, Samuel L. Jackson, Sarah Vowell, Spencer Fox, and Jason Lee
RT critics' score: 97%
Best superhero movies: 20-11
20. Deadpool (2016)
Runtime: 108 minutes
Director: Tim Miller
Main cast: Ryan Reynolds, Monica Baccarin, Ed Skrein, Brianna Hildebrand, Stefan Kapicic, Karan Soni, and Leslie Uggams
RT critics' score: 85%
19: X2: X-Men United (2003)
Runtime: 134 minutes
Director: Bryan Singer
Main cast: Hugh Jackman, Patrick Stewart, Ian McKellen Halle Berry, Famke Janssen, James Marsden, Anna Paquin, Shawn Ashmore, and Brian Cox,
RT critics' score: 85%
18. Superman: The Movie (1978)
Runtime: 143 minutes
Director: Richard Donner
Main cast: Christopher Reeve, Gene Hackman, Marlon Brando, and Margot Kidder
RT critics' score: 94%
- Watch Superman: The Movie's trailer on YouTube
- Watch Superman: The Movie on Max (US)
- Watch Superman: The Movie on Sky/Now TV (UK)
- Watch Superman: The Movie on iView (Australia)
17. X-Men: Days of Future Part (2014)
Runtime: 131 minutes
Director: Bryan Singer
Main cast: Hugh Jackman, James McAvoy, Michael Fassbender, Jennifer Lawrence, Nicolas Hoult, Peter Dinklage, Patrick Stewart, and Ian McKellen
RT critics' score: 90%
- Watch X-Men: Days of Future Past's trailer on YouTube
- Watch X-Men: Days of Future Past on Disney Plus (worldwide)
16. Iron Man (2008)
Runtime: 126 minutes
Director: Jon Favreau
Main cast: Robert Downey Jr., Gwyneth Paltrow, Jeff Bridges, Terrence Howard, and Jon Favreau
RT critics' score: 94%
15. Captain America: Civil War (2016)
Runtime: 146 minutes
Directors: Joe and Anthony Russo
Main cast: Chris Evans, Robert Downey Jr., Sebastien Stan, Scarlett Johansson, Don Cheadle, Anthony Mackie, Paul Bettany, Elizabeth Olsen, Jeremy Renner, Paul Rudd, Tom Holland, Chadwick Boseman, and Daniel Bruhl
RT critics' score: 90%
- Watch Captain America: Civil War's trailer on YouTube
- Watch Captain America: Civil War on Disney Plus (worldwide)
14. Batman Returns (1992)
Runtime: 126 minutes
Director: Tim Burton
Main cast: Michael Keaton, Michelle Pfeiffer, Danny DeVito, Christopher Walken, and Michael Gough
RT critics' score: 82%
- Watch Batman Returns' trailer on YouTube
- Watch Batman Returns on Max (US)
- Watch Batman Returns on Apple TV and Amazon (UK; rent only)
- Watch Batman Returns on Binge (Australia)
13. Logan (2017)
Runtime: 137 minutes
Director: James Mangold
Main cast: Hugh Jackman, Dafne Keen, Patrick Stewart, Boyd Holbrook, Stephen Merchant, and Richard E. Grant
RT critics' score: 93%
12. Spider-Man: No Way Home (2021)
Runtime: 148 minutes
Director: Jon Watts
Main cast: Tom Holland, Zendaya, Jacob Batalon, Benedict Cumberbatch, Willem Dafoe, Alfred Molina, Marisa Tomei, Jamie Foxx, Benedict Wong, and Jon Favreau
RT critics' score: 93%
- Watch Spider-Man: No Way Home's trailer on YouTube
- Watch Spider-Man: No Way Home on Apple TV and Amazon (US; rent only)
- Watch Spider-Man: No Way Home on BBC iPlayer (UK; free) and Sky (UK; rent only)
- Watch Spider-Man: No Way Home on Foxtel (Australia)
11. Captain America: The Winter Soldier (2014)
Runtime: 135 minutes
Director: Joe and Anthony Russo
Main cast: Chris Evans, Scarlett Johansson, Sebastien Stan, Anthony Mackie, Samuel L. Jackson, Cobie Smulders, and Robert Redford
RT critics' score: 90%
- Watch Captain America: The Winter Soldier's trailer on YouTube
- Watch Captain America: The Winter Soldier on Disney Plus (worldwide)
Best superhero movies: 10-1
10. The Avengers (2012)
Runtime: 143 minutes
Director: Joss Whedon
Main cast: Robert Downey Jr., Chris Evans, Scarlett Johansson, Chris Hemsworth, Mark Ruffalo, Jeremy Renner, Samuel L. Jackson, and Tom Hiddleston
RT critics' score: 91%
9. Batman Begins (2005)
Runtime: 140 minutes
Director: Christopher Nolan
Main cast: Christian Bale, Katie Holmes, Gary Oldman, Liam Neeson, Cillian Murphy, Ken Watanabe, and Michael Caine
RT critics' score: 85%
- Watch Batman Begins' trailer on YouTube
- Watch Batman Begins on Max (US)
- Watch Batman Begins on Sky/Now TV (UK)
- Watch Batman Begins on Foxtel (Australia)
8. Spider-Man 2 (2004)
Runtime: 122 minutes
Director: Sam Raimi
Main cast: Tobey Maguire, Kirsten Dunst, Alfred Molina, James Franco, Rosemary Harris, and J.K. Simmons
RT critics' score: 93%
- Watch Spider-Man 2's trailer on YouTube
- Watch Spider-Man 2 on Disney Plus (US)
- Watch Spider-Man 2 on Sky/Now TV (UK)
- Watch Spider-Man 2 on Binge (Australia)
7. The Batman (2022)
Runtime: 176 minutes
Director: Matt Reeves
Main cast: Robert Pattinson, Zoe Kravitz, Jeffrey Wright, Paul Dano, John Tuturro, Andy Serkis, Colin Farrell, and Jayme Lawson
RT critics' score: 85%
- Watch The Batman's trailer on YouTube
- Watch The Batman on Max (US)
- Watch The Batman on Prime Video (UK)
- Watch The Batman on Foxtel (Australia)
6. Black Panther (2018)
Runtime: 134 minutes
Director: Ryan Coogler
Main cast: Chadwick Boseman, Michael B. Jordan, Letitia Wright, Lupita N'yongo, Danai Gurira, Daniel Kaluuya, Winston Duke, Angela Bassett, Forest Whitaker, Martin Freeman, and Andy Serkis
RT critics' score: 96%
5. Spider-Man: Across the Spider-Verse
Runtime: 140 minutes
Directors: Kemp Powers, Justin K. Thompson, and Joaquin Dos Santos
Main cast: Shameik Moore, Hailee Steinfeld, Oscar Isaac, Jake Johnson, Issa Rae, Karan Soni, Daniel Kaluuya, Jason Schwartzman, Brian Tyree Henry, Luna Lauren Velez, and Shea Wigham
RT critics' score: 95%
- Watch Spider-Man: Across the Spider-Verse's trailer on YouTube
- Watch Spider-Man: Across the Spider-Verse on Netflix (US)
- Watch Spider-Man: Across the Spider-Verse on Sky/Now TV (UK)
- Watch Spider-Man: Across the Spider-Verse on Apple TV and Amazon (Australia; rent or buy only)
4. Avengers: Endgame (2019)
Runtime: 181 minutes
Directors: Joe and Anthony Russo
Main cast: Robert Downey Jr., Chris Evans, Chris Hemsworth, Scarlett Johansson, Josh Brolin, Don Cheadle, Mark Ruffalo, Paul Rudd, Jeremy Renner, Brie Larson, Karen Gillan, and Bradley Cooper
RT critics' score: 94%
3. Spider-Man: Into the Spider-Verse (2018)
Runtime: 117 minutes
Director: Bob Persichetti, Peter Ramsey, and Rodney Rothman
Main cast: Shameik Moore, Hailee Steinfeld, Jake Johnson, Mahershala Ali, Brian Tyree Henry, Luna Lauren Velez, Zoe Kravitz, John Mulaney, Kimiko Glenn, Nicolas Cage, Liev Schreiber, and Kathryn Hahn
RT critics' score: 97%
- Watch Spider-Man: Into the Spider-Verse's trailer on YouTube
- Watch Spider-Man: Into the Spider-Verse on Apple TV and Amazon (US; rent or buy only)
- Watch Spider-Man: Into the Spider-Verse on Sky/Now TV (UK)
- Watch Spider-Man: Into the Spider-Verse on Binge (Australia)
2. The Dark Knight (2008)
Runtime: 152 minutes
Director: Cristopher Nolan
Main cast: Christian Bale, Heath Ledger, Gary Oldman, Maggie Gyllenhaal, Aaron Eckhart, Morgan Freeman, Cillian Murphy, and Michael Caine
RT critics' score: 94%
- Watch The Dark Knight's trailer on YouTube
- Watch The Dark Knight on Max (US)
- Watch The Dark Knight on Sky/Now TV (UK)
- Watch The Dark Knight on Binge (Australia)
1. Avengers: Infinity War (2018)
Runtime: 149 minutes
Director: Joe and Anthony Russo
Main cast: Robert Downey Jr., Chris Evans, Scarlett Johansson, Josh Brolin, Chris Hemsworth, Mark Ruffalo, Chadwick Boseman, Tom Holland, Chris Pratt, Zoe Saldana, Karen Gillan, Pom Klementieff, Dave Bautista, Benedict Cumberbatch, Benedict Wong, Don Cheadle, Elizabeth Olsen, Anthony Mackie, Sebastien Stan, Paul Bettany, Danai Gurira, Letitia Wright, Tom Hiddleston, Bradley Cooper, and Vin Diesel
RT critics' score: 85%
- Watch Avengers: Infinity War's trailer on YouTube
- Watch Avengers: Infinity War on Disney Plus (worldwide)
For more superhero movie-based coverage, find out how to watch the Marvel movies in order, how to watch the DC movies in order, how to watch the Batman movies in order, and/or how to watch the Spider-Man movies in order.