Sean Penn Filmography: Every Movie and TV Show in Order
All 72 Sean Penn roles in chronological order (1953 to 2025): 60 movies and 12 TV series.

How many movies and TV shows has Sean Penn been in? This complete Sean Penn filmography lists 72 credited roles (60 films, 12 TV series), in chronological order from 1953 to 2025, with links to our full guides where available.
Sean Penn movies in order
- Taps (1981) as Cadet Captain Alex Dwyer
- Fast Times at Ridgemont High (1982) as Jeff Spicoli
- Bad Boys (1983) as Mick O'Brien
- Risky Business (1983) as Passenger in Car (uncredited)
- Crackers (1984) as Dillard
- Racing with the Moon (1984) as Henry 'Hopper' Nash
- The Falcon and the Snowman (1985) as Daulton Lee
- At Close Range (1986) as Bradford 'Brad' Whitewood Jr.
- Shanghai Surprise (1986) as Glendon Wasey
- Dear America: Letters Home from Vietnam (1987) as (voice)
- Colors (1988) as Danny McGavin
- We're No Angels (1989) as Jim
- Casualties of War (1989) as Sgt. Tony Meserve
- State of Grace (1990) as Terry
- Carlito's Way (1993) as David Kleinfeld
- Dead Man Walking (1995) as Matthew Poncelet
- She's So Lovely (1997) as Eddie Quinn
- The Game (1997) as Conrad Van Orton
- U Turn (1997) as Bobby Cooper
- Hugo Pool (1997) as Strange Hitchhiker
- The Thin Red Line (1998) as 1st Sgt. Edward Welsh
- Hurlyburly (1998) as Eddie
- Being John Malkovich (1999) as Sean Penn (uncredited)
- Sweet and Lowdown (1999) as Emmet Ray
- Up at the Villa (2000) as Rowley Flint
- Beaver Trilogy (2000) as "Groovin' Larry" Huff
- Before Night Falls (2000) as Cuco Sanchez
- The Weight of Water (2001) as Thomas Janes
- I Am Sam (2001) as Sam Dawson
- Dogtown and Z-Boys (2002) as Narrator
- It's All About Love (2003) as Marciello
- Bukowski: Born Into This (2003) as Self
- Pauly Shore Is Dead (2003) as Sean Penn
- 21 Grams (2003) as Paul Rivers
- Mystic River (2003) as Jimmy Markum
- The Assassination of Richard Nixon (2004) as Samuel Bicke
- The Cutting Edge: The Magic of Movie Editing (2004) as Self
- The Interpreter (2005) as Tobin Keller
- All the King's Men (2006) as Willie Stark
- War Made Easy (2007) as Narrator (Voice)
- Witch Hunt (2008) as Himself (Narrator)
- What Just Happened (2008) as Sean Penn
- Milk (2008) as Harvey Milk
- Fair Game (2010) as Joseph Wilson
- I'm Still Here (2010) as Sean Penn (uncredited)
- The Tree of Life (2011) as Jack
- This Must Be the Place (2011) as Cheyenne
- Woody Allen: A Documentary (2011) as Self
- Gangster Squad (2013) as Mickey Cohen
- The Secret Life of Walter Mitty (2013) as Sean O'Connell
- The Gunman (2015) as Jim Terrier
- The Angry Birds Movie (2016) as Terence (voice)
- The Professor and the Madman (2019) as Dr. William Chester Minor
- Flag Day (2021) as John Vogel
- Licorice Pizza (2021) as Jack Holden
- Superpower (2023) as Self
- Asphalt City (2023) as Gene Rutkovsky
- BRATS (2024) as Self (archive footage) (uncredited)
- Daddio (2024) as Clark
- One Battle After Another (2025) as Col. Steven J. Lockjaw
Sean Penn TV shows
- The Oscars (1953) as Self
- Little House on the Prairie (1974) as Boy (uncredited)
- The Larry Sanders Show (1992) as Sean Penn
- Friends (1994) as Eric
- Family Guy (1999) as Sean Penn (voice)
- Curb Your Enthusiasm (2000) as Sean Penn
- Two and a Half Men (2003) as Sean Penn
- Viva La Bam (2003)
- When the Levees Broke: A Requiem in Four Acts (2006) as Self
- The First (2018) as Tom Haggerty
- Gaslit (2022) as John Mitchell
- aka Charlie Sheen (2025) as Self
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Sean Penn been in?
Sean Penn has 60 credited film roles and 12 TV roles, for a total of 72 credits from 1953 to 2025.
What was Sean Penn's first major role?
The Oscars (1953).
What is Sean Penn's most recent project?
One Battle After Another (2025).



