Gerard Butler Filmography: Every Movie and TV Show in Order
All 57 Gerard Butler roles in chronological order (1984 to 2026): 54 movies and 3 TV series.

How many movies and TV shows has Gerard Butler been in? This complete Gerard Butler filmography lists 57 credited roles (54 films, 3 TV series), in chronological order from 1984 to 2026, with links to our full guides where available.
Gerard Butler movies in order
- Mrs Brown (1997) as Archie Brown
- Tomorrow Never Dies (1997) as HMS Devonshire Leading Seaman
- Russell Mulcahy’s Tale of the Mummy (1998) as Burke
- Harrison's Flowers (2000) as Chris Kumac
- Dracula 2000 (2000) as Dracula
- Attila (2001) as Atila the Hun
- Shooters (2002) as Jackie Junior
- Reign of Fire (2002) as Creedy
- Lara Croft: Tomb Raider - The Cradle of Life (2003) as Terry Sheridan
- Timeline (2003) as Andre Marek
- Dear Frankie (2004) as The Stranger
- The Phantom of the Opera (2004) as The Phantom
- The Game of Their Lives (2005) as Frank Borghi
- Trailer for a Remake of Gore Vidal's Caligula (2005) as Prefect Cassius Chaerea
- Beowulf & Grendel (2005) as Beowulf
- 300 (2007) as King Leonidas
- Butterfly on a Wheel (2007) as Neil Randall
- P.S. I Love You (2007) as Gerry
- Nim's Island (2008) as Jack Rusoe / Alex Rover
- RocknRolla (2008) as One-Two
- Tales of the Black Freighter (2009) as The Mariner (voice)
- The Ugly Truth (2009) as Mike Chadway
- Gamer (2009) as Kable
- Law Abiding Citizen (2009) as Clyde Alexander Shelton
- The Bounty Hunter (2010) as Milo Boyd
- How to Train Your Dragon (2010) as Stoick (voice)
- Legend of the BoneKnapper Dragon (2010) as Stoick (voice)
- Coriolanus (2011) as Tullus Aufidius
- Machine Gun Preacher (2011) as Sam Childers
- Dragons: Gift of the Night Fury (2011) as Stoick the Vast (voice)
- Final Cut: Ladies and Gentlemen (2012) as (archive footage)
- Chasing Mavericks (2012) as Frosty Hesson
- Playing for Keeps (2012) as George
- Movie 43 (2013) as Leprechaun 1 & 2 (segment "Happy Birthday")
- Olympus Has Fallen (2013) as Mike Banning
- How to Train Your Dragon 2 (2014) as Stoick (voice)
- Gods of Egypt (2016) as Set
- London Has Fallen (2016) as Mike Banning
- A Family Man (2016) as Dane Jensen
- Geostorm (2017) as Jake Lawson
- Den of Thieves (2018) as 'Big Nick' O'Brien
- Hunter Killer (2018) as Captain Joe Glass
- How to Train Your Dragon: The Hidden World (2019) as Stoick (voice)
- The Vanishing (2019) as James
- Angel Has Fallen (2019) as Mike Banning
- How to Train Your Dragon: Homecoming (2019) as Stoick (voice)
- Greenland (2020) as John Garrity
- Copshop (2021) as Bob Viddick
- Last Seen Alive (2022) as Will Spann
- Plane (2023) as Brodie Torrance
- Kandahar (2023) as Tom Harris
- Den of Thieves 2: Pantera (2025) as Nicholas 'Big Nick' O'Brien
- How to Train Your Dragon (2025) as Stoick
- Greenland 2: Migration (2026) as John Garrity
Gerard Butler TV shows
- Jeopardy! (1984) as Self - Clue Presenter
- Attila (2001) as Attila the Hun
- ARK: The Animated Series (2024) as Gaius Marcellus Nerva (voice)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Gerard Butler been in?
Gerard Butler has 54 credited film roles and 3 TV roles, for a total of 57 credits from 1984 to 2026.
What was Gerard Butler's first major role?
Jeopardy! (1984).
What is Gerard Butler's most recent project?
Greenland 2: Migration (2026).



