Henry Cavill Filmography: Every Movie and TV Show in Order
All 34 Henry Cavill roles in chronological order (1997 to 2026): 28 movies and 6 TV series.

How many movies and TV shows has Henry Cavill been in? This complete Henry Cavill filmography lists 34 credited roles (28 films, 6 TV series), in chronological order from 1997 to 2026, with links to our full guides where available.
Henry Cavill movies in order
- The Count of Monte Cristo (2002) as Albert Mondego
- I Capture the Castle (2003) as Stephen Colley
- Hellraiser: Hellworld (2005) as Mike
- Tristan & Isolde (2006) as Melot
- Red Riding Hood (2006) as Hunter
- Stardust (2007) as Humphrey
- Whatever Works (2009) as Randy James
- Blood Creek (2009) as Evan Marshall
- Immortals (2011) as Theseus
- The Cold Light of Day (2012) as Will Shaw
- Man of Steel (2013) as Clark Kent / Superman / Kal-El
- The Man from U.N.C.L.E. (2015) as Napoleon Solo
- DC Films Presents Dawn of the Justice League (2016)
- Batman v Superman: Dawn of Justice (2016) as Clark Kent / Superman
- Sand Castle (2017) as Captain Syverson
- Justice League (2017) as Superman / Clark Kent
- Mission: Impossible - Fallout (2018) as August Walker
- Night Hunter (2019) as Marshall
- Making The Witcher (2020) as Self - Geralt of Rivia
- Enola Holmes (2020) as Sherlock Holmes
- Zack Snyder's Justice League (2021) as Superman / Clark Kent
- Making The Witcher: Season 2 (2021) as Self
- Black Adam (2022) as Clark Kent / Superman (uncredited)
- Enola Holmes 2 (2022) as Sherlock Holmes
- Argylle (2024) as Argylle
- The Ministry of Ungentlemanly Warfare (2024) as Maj. Gus March-Phillips
- Deadpool & Wolverine (2024) as The Cavillrine
- In the Grey (2026) as Sid
Henry Cavill TV shows
- Midsomer Murders (1997) as Simon Mayfield
- The Inspector Lynley Mysteries (2002) as Chas Quilter
- The Tudors (2007) as Charles Brandon
- Running Man (2010)
- The Witcher (2019) as Geralt of Rivia
- Superpowered: The DC Story (2023) as Self (archive footage)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Henry Cavill been in?
Henry Cavill has 28 credited film roles and 6 TV roles, for a total of 34 credits from 1997 to 2026.
What was Henry Cavill's first major role?
Midsomer Murders (1997).
What is Henry Cavill's most recent project?
In the Grey (2026).



