Willem Dafoe Filmography: Every Movie and TV Show in Order
All 136 Willem Dafoe roles in chronological order (1953 to 2025): 128 movies and 8 TV series.

How many movies and TV shows has Willem Dafoe been in? This complete Willem Dafoe filmography lists 136 credited roles (128 films, 8 TV series), in chronological order from 1953 to 2025, with links to our full guides where available.
Willem Dafoe movies in order
- Heaven's Gate (1980) as Willy (uncredited)
- The Hunger (1983) as 2nd Phone Booth Youth
- The Loveless (1984) as Vance
- Streets of Fire (1984) as Raven Shaddock
- Roadhouse 66 (1984) as Johnny Harte
- To Live and Die in L.A. (1985) as Rick Masters
- Platoon (1986) as Sergeant Elias Grodin
- Dear America: Letters Home from Vietnam (1987) as Elephant Grass (voice)
- Off Limits (1988) as Buck McGriff
- The Last Temptation of Christ (1988) as Jesus
- Mississippi Burning (1988) as Agent Alan Ward
- Triumph of the Spirit (1989) as Salamo Arouch
- Born on the Fourth of July (1989) as Charlie
- Cry-Baby (1990) as Hateful Guard
- Wild at Heart (1990) as Bobby Peru
- Flight of the Intruder (1991) as Lt. Cmdr. Virgil 'Tiger' Cole
- White Sands (1992) as Deputy Sheriff Ray Dolezal
- Light Sleeper (1992) as John LeTour
- Body of Evidence (1993) as Frank Dulaney
- Faraway, So Close! (1993) as Emit Flesti
- Tom & Viv (1994) as Tom Eliot
- Clear and Present Danger (1994) as John Clark
- Basquiat (1996) as The Electrician
- The English Patient (1996) as David Caravaggio
- Speed 2: Cruise Control (1997) as Geiger
- Affliction (1998) as Rolfe Whitehouse
- Lulu on the Bridge (1998) as Dr. Van Horn
- The Boondock Saints (1999) as Paul Smecker
- New Rose Hotel (1999) as X
- eXistenZ (1999) as Gas
- American Psycho (2000) as Donald Kimball
- Shadow of the Vampire (2000) as Max Schreck
- Animal Factory (2000) as Earl Copen
- Pavilion of Women (2001) as Father Andre
- Edges of the Lord (2001) as Priest
- Spider-Man (2002) as Green Goblin / Norman Osborn
- Auto Focus (2002) as John Carpenter
- Finding Nemo (2003) as Gill (voice)
- Overnight (2003) as Self
- Once Upon a Time in Mexico (2003) as Armando Barillo
- The Reckoning (2004) as Martin
- Spider-Man 2 (2004) as Green Goblin / Norman Osborn
- The Clearing (2004) as Arnold Mack
- Control (2004) as Dr. Michael Copeland
- The Life Aquatic with Steve Zissou (2004) as Klaus Daimler
- The Aviator (2004) as Roland Sweet
- xXx: State of the Union (2005) as Gen. George Octavius Deckert
- Jiminy Glick in Lalawood (2005) as Willem Dafoe (uncredited)
- Manderlay (2005) as Grace's Father
- Ripley Under Ground (2005) as Neil Murchison
- American Dreamz (2006) as Chief of Staff
- Inside Man (2006) as John Darius
- Paris Je T'aime (2006) as Le cow-boy (Place des Victoires)
- The Walker (2007) as Larry Lockner
- Mr. Bean's Holiday (2007) as Carson Clay
- Spider-Man 3 (2007) as Green Goblin / Norman Osborn
- Anamorph (2007) as Stan Aubray
- To Each His Own Cinema (2007) as (segment "Occupations") (archive footage)
- Go Go Tales (2008) as Ray Ruby
- Fireflies in the Garden (2008) as Charles Waechter
- Adam Resurrected (2008) as Commandat Klein
- The Dust of Time (2008) as A
- Antichrist (2009) as He
- Farewell (2009) as Feeney
- Fantastic Mr. Fox (2009) as Rat (voice)
- Cirque du Freak: The Vampire's Assistant (2009) as Gavner Purl
- The Boondock Saints II: All Saints Day (2009) as Paul Smecker (uncredited)
- Daybreakers (2010) as Lionel 'Elvis' Cormac
- My Son, My Son, What Have Ye Done (2010) as Detective Hank Havenhurst
- Miral (2010) as Eddie
- The Hunter (2011) as Martin David
- John Carter (2012) as Tars Tarkas
- 4:44 Last Day on Earth (2012) as Cisco
- Tomorrow You're Gone (2012) as The Buddha
- Odd Thomas (2013) as Wyatt Porter
- The Smile Man (2013) as Willem
- Out of the Furnace (2013) as John Petty
- Nymphomaniac: Vol. II (2013) as L
- The Grand Budapest Hotel (2014) as Jopling
- The Fault in Our Stars (2014) as Peter van Houten
- A Most Wanted Man (2014) as Tommy Brue
- Pasolini (2014) as Pier Paolo Pasolini
- Bad Country (2014) as Bud Carter
- John Wick (2014) as Marcus
- Don't F#% With John Wick* (2015) as Self
- Fukushima: A Nuclear Story (2015) as Narrator
- My Hindu Friend (2016) as Diego Fairman
- Finding Dory (2016) as Gill (voice)
- A Family Man (2016) as Ed Blackridge
- Dog Eat Dog (2016) as Mad Dog
- The Great Wall (2016) as Ballard
- What Happened to Monday (2017) as Terrence Settman
- Death Note (2017) as Ryuk (voice)
- The Florida Project (2017) as Bobby
- Murder on the Orient Express (2017) as Gerhard Hardman
- Mountain (2017) as Narrator (voice)
- Vox Lux (2018) as Narrator (voice)
- Friedkin Uncut (2018) as Self
- At Eternity's Gate (2018) as Vincent van Gogh
- Aquaman (2018) as Nuidis Vulko
- Manou the Swift (2019) as Manou's Father (voice)
- Love, Antosha (2019) as Self
- The Lighthouse (2019) as Thomas Wake
- Motherless Brooklyn (2019) as Paul Randolph
- Togo (2019) as Leonhard Seppala
- Tommaso (2020) as Tommaso
- The Last Thing He Wanted (2020) as Richard McMahon
- Siberia (2020) as Clint
- Zack Snyder's Justice League (2021) as Vulko
- The Card Counter (2021) as Gordo
- The French Dispatch of the Liberty, Kansas Evening Sun (2021) as Albert 'the Abacus'
- Nightmare Alley (2021) as Clem Hoatley
- Spider-Man: No Way Home (2021) as Norman Osborn / Green Goblin
- The Northman (2022) as Heimir the Fool
- Spider-Man: All Roads Lead to No Way Home (2022) as Self
- Dead for a Dollar (2022) as Joe Cribbens
- Inside (2023) as Nemo
- Asteroid City (2023) as Saltzburg Keitel
- Poor Things (2023) as Godwin Baxter
- Finally Dawn (2024) as Rufo Priori
- Kinds of Kindness (2024) as Raymond / George / Omi
- Beetlejuice Beetlejuice (2024) as Jackson
- Saturday Night (2024) as David Tebet
- Nosferatu (2024) as Prof. Albin Eberhart von Franz
- Zero (2025) as (voice)
- The Legend of Ochi (2025) as Maxim
- The Phoenician Scheme (2025) as Knave
- The Man in My Basement (2025) as Anniston Bennett
Willem Dafoe TV shows
- The Oscars (1953) as Self
- The Oscars (1953) as Self - Presenter
- The Hitchhiker (1983) as Jeffrey Hunt
- The Simpsons (1989) as The Commandant / Jack Lassen (voice)
- The Simpsons (1989) as Commandant (voice)
- Fishing with John (1991) as Self
- The Kingdom (1994) as Grand Duc
- The Wonderful World of Disney (1997)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Willem Dafoe been in?
Willem Dafoe has 128 credited film roles and 8 TV roles, for a total of 136 credits from 1953 to 2025.
What was Willem Dafoe's first major role?
The Oscars (1953).
What is Willem Dafoe's most recent project?
The Man in My Basement (2025).



