James Franco Filmography: Every Movie and TV Show in Order
All 105 James Franco roles in chronological order (1993 to 2024): 95 movies and 10 TV series.

How many movies and TV shows has James Franco been in? This complete James Franco filmography lists 105 credited roles (95 films, 10 TV series), in chronological order from 1993 to 2024, with links to our full guides where available.
James Franco movies in order
- Never Been Kissed (1999) as Jason
- Whatever It Takes (2000) as Chris Campbell
- James Dean (2001) as James Dean
- Spider-Man (2002) as Harry Osborn
- Deuces Wild (2002) as Tino
- City by the Sea (2002) as Joey
- Sonny (2002) as Sonny
- The Company (2003) as Josh
- Spider-Man 2 (2004) as Harry Osborn
- The Great Raid (2005) as Captain Prince
- Annapolis (2006) as Jake Huard
- Tristan & Isolde (2006) as Tristan
- The Wicker Man (2006) as Bar Guy #1
- Flyboys (2006) as Blaine Rawlings
- The Dead Girl (2006) as Derek
- The Holiday (2006) as James Franco (uncredited)
- Finishing the Game: The Search for a New Bruce Lee (2007) as Dean Silo
- Spider-Man 3 (2007) as New Goblin / Harry Osborn
- Knocked Up (2007) as Sol (uncredited)
- Interview (2007) as Boyfriend on Phone (voice)
- An American Crime (2007) as Andy
- In the Valley of Elah (2007) as Sergeant Carnelli
- Camille (2008) as Silias
- Pineapple Express (2008) as Saul Silver
- Nights in Rodanthe (2008) as Mark Flanner (uncredited)
- Good Time Max (2008) as Max
- Milk (2008) as Scott Smith
- Date Night (2010) as Taste
- Saturday Night (2010) as Self
- With Great Power: The Stan Lee Story (2010) as Self
- Eat Pray Love (2010) as David
- Love and Distrust (2010) as Travis (segment "Grasshopper")
- Howl (2010) as Allen Ginsberg
- 127 Hours (2010) as Aron Ralston
- The Green Hornet (2011) as Danny Crystal Cleer (uncredited)
- Your Highness (2011) as Fabious
- Rise of the Planet of the Apes (2011) as Will Rodman
- Eames: The Architect and the Painter (2011) as Self - Narrator (voice)
- About Cherry (2012) as Francis
- The Broken Tower (2012) as Hart Crane
- Marina Abramović: The Artist Is Present (2012) as Self
- Maladies (2012) as James
- The Iceman (2012) as Marty Freeman
- The Letter (2012) as Tyrone
- The Color of Time (2012) as C.K. Williams (age 40)
- Spring Breakers (2013) as Alien
- Oz the Great and Powerful (2013) as Oz
- This Is the End (2013) as James Franco
- Lovelace (2013) as Hugh Hefner
- Comedy Central Roast of James Franco (2013) as Self
- What Is Cinema? (2013) as Self
- Mademoiselle C (2013) as Self
- Interior. Leather Bar. (2013) as James
- As I Lay Dying (2013) as Darl Bundren
- Homefront (2013) as Morgan 'Gator' Bodine
- Veronica Mars (2014) as James Franco (uncredited)
- Child of God (2014) as Jerry
- Palo Alto (2014) as Mr. B
- Third Person (2014) as Rick
- Good People (2014) as Tom Reed
- The Interview (2014) as Dave Skylark
- I Am Michael (2015) as Michael Glatze
- The Heyday of the Insensitive Bastards (2015) as Conrad
- Every Thing Will Be Fine (2015) as Tomas Eldan
- True Story (2015) as Christian Longo
- Wild Horses (2015) as Ben Briggs
- The Little Prince (2015) as The Fox (voice)
- Call Me Lucky (2015) as Self
- Queen of the Desert (2015) as Henry Cadogan
- The Sound and the Fury (2015) as Benjy Compson
- The Night Before (2015) as Self
- Yosemite (2016) as Phil
- Memoria (2016) as Mr. Wyckoff
- The Adderall Diaries (2016) as Stephen Elliott
- Burn Country (2016) as Lindsay
- Mother, May I Sleep with Danger? (2016) as Director
- Sausage Party (2016) as Druggie (voice)
- Goat (2016) as Mitch
- In Dubious Battle (2016) as Mac McLeod
- King Cobra (2016) as Joe Kerekes
- Why Him? (2016) as Laird Mayhew
- High School Lover (2017) as Rick Winters
- The Institute (2017) as Dr. Cairn
- The Disaster Artist (2017) as Tommy / 'Johnny'
- Alien: Covenant (2017) as Jacob Branson (uncredited)
- The Vault (2017) as Ed Mass
- The Show (2017) as Male Host
- Future World (2018) as Warlord
- Freaks and Geeks: The Documentary (2018) as Self
- Kin (2018) as Taylor Balik
- The Ballad of Buster Scruggs (2018) as Cowboy (segment "Near Algodones")
- Zeroville (2019) as Vikar
- Arctic Dogs (2019) as Lemmy (voice)
- Largo Winch: The Price of Money (2024) as Ezio Burntwood
- Hey Joe (2024) as Dean Barry
James Franco TV shows
- The X-Files (1993) as Officer #2
- Pacific Blue (1996) as Brian
- Profiler (1996) as Stevie
- Freaks and Geeks (1999) as Daniel Desario
- 30 Rock (2006) as James Franco
- The Mindy Project (2012) as Paul Leotard
- Deadbeat (2014) as Johnny
- Angie Tribeca (2016) as Sgt. Eddie Pepper
- 11.22.63 (2016) as Jake Epping
- The Deuce (2017) as Vincent Martino / Frankie Martino
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has James Franco been in?
James Franco has 95 credited film roles and 10 TV roles, for a total of 105 credits from 1993 to 2024.
What was James Franco's first major role?
The X-Files (1993).
What is James Franco's most recent project?
Hey Joe (2024).



