Viggo Mortensen Filmography: Every Movie and TV Show in Order
All 54 Viggo Mortensen roles in chronological order (1953 to 2026): 51 movies and 3 TV series.

How many movies and TV shows has Viggo Mortensen been in? This complete Viggo Mortensen filmography lists 54 credited roles (51 films, 3 TV series), in chronological order from 1953 to 2026, with links to our full guides where available.
Viggo Mortensen movies in order
- Witness (1985) as Moses Hochleitner
- Prison (1987) as Burke / Forsythe Electrocution
- Let's Get Lost (1988) as Self
- Fresh Horses (1988) as Green
- Leatherface: The Texas Chainsaw Massacre III (1990) as Tex
- Young Guns II (1990) as John W. Poe
- The Reflecting Skin (1990) as Cameron Dove
- The Indian Runner (1991) as Frank Roberts
- Ruby Cairo (1992) as Johnny Faro
- Boiling Point (1993) as Ronnie
- The Young Americans (1993) as Carl Frazer
- Carlito's Way (1993) as Lalin
- American Yakuza (1993) as Nick Davis / David Brandt
- Floundering (1994) as Homeless Man
- The Passion of Darkly Noon (1995) as Clay
- Crimson Tide (1995) as Lt. Peter 'Weps' Ince
- The Prophecy (1995) as Lucifer
- The Portrait of a Lady (1996) as Caspar Goodwood
- Daylight (1996) as Roy Nord
- Vanishing Point (1997) as Jimmy Kowalski
- Albino Alligator (1997) as Guy Foucard
- G.I. Jane (1997) as Master Chief John James Urgayle
- A Perfect Murder (1998) as David Shaw
- Psycho (1998) as Samuel 'Sam' Loomis
- A Walk on the Moon (1999) as Walker Jerome
- 28 Days (2000) as Eddie Boone
- The Lord of the Rings: The Fellowship of the Ring (2001) as Aragorn
- The Lord of the Rings: The Two Towers (2002) as Aragorn
- The Lord of the Rings: The Return of the King (2003) as Aragorn
- Hidalgo (2004) as Frank Hopkins
- Ringers: Lord of the Fans (2005) as Self
- A History of Violence (2005) as Tom Stall / Joey Cusack
- Captain Alatriste: The Spanish Musketeer (2006) as Diego Alatriste
- Slacker Uprising (2007) as Self
- Eastern Promises (2007) as Nikolai Luzhin
- Appaloosa (2008) as Everett Hitch
- Good (2008) as Halder
- The Road (2009) as Father
- A Dangerous Method (2011) as Sigmund Freud
- On the Road (2012) as Old Bull Lee / William S. Burroughs
- Everybody Has a Plan (2012) as Agustín / Pedro
- The Two Faces of January (2014) as Chester MacFarland
- Jauja (2014) as Gunnar Dinesen
- Far from Men (2015) as Daru
- Captain Fantastic (2016) as Ben Cash
- Green Book (2018) as Tony Lip
- Falling (2020) as John (50 Yrs)
- Crimes of the Future (2022) as Saul Tenser
- Thirteen Lives (2022) as Rick Stanton
- The Dead Don't Hurt (2024) as Holger Olsen
- I Love Boosters (2026) as Documentary Narrator - Heine Schlumpf (voice)
Viggo Mortensen TV shows
- The Oscars (1953) as Self
- Miami Vice (1984) as Detective Eddie Trumbull
- Cosmos (2014) as Nikolai Vavilov (voice)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Viggo Mortensen been in?
Viggo Mortensen has 51 credited film roles and 3 TV roles, for a total of 54 credits from 1953 to 2026.
What was Viggo Mortensen's first major role?
The Oscars (1953).
What is Viggo Mortensen's most recent project?
I Love Boosters (2026).



