Diego Luna Filmography: Every Movie and TV Show in Order
All 43 Diego Luna roles in chronological order (2000 to 2026): 37 movies and 6 TV series.

How many movies and TV shows has Diego Luna been in? This complete Diego Luna filmography lists 43 credited roles (37 films, 6 TV series), in chronological order from 2000 to 2026, with links to our full guides where available.
Diego Luna movies in order
- Gimme Power (2000) as Esteban
- Before Night Falls (2000) as Carlos
- Y Tu Mamá También (2001) as Tenoch Iturbide
- Never Too Young to Dream (2001) as Postman
- Frida (2002) as Alejandro
- Vampires: Los Muertos (2002) as Sancho
- Soldiers of Salamina (2003) as Gastón
- Open Range (2003) as Button
- Nicotina (2003) as Lolo
- Dirty Dancing: Havana Nights (2004) as Javier Suarez
- The Terminal (2004) as Enrique Cruz
- Criminal (2004) as Rodrigo
- A Wonderful World (2006) as Reportero en Estocolmo
- The Night Buffalo (2007) as Manuel
- Mister Lonely (2008) as Michael Jackson
- Walking Vengeance (2008) as Gabriel
- Milk (2008) as Jack Lira
- Rudo & Cursi (2008) as Beto
- Contraband (2012) as Gonzalo
- Casa de Mi Padre (2012) as Raul
- Made in Mexico (2012) as Self
- Elysium (2013) as Julio
- The Book of Life (2014) as Manolo (voice)
- I Stay with You (2014) as Esteban
- Blood Father (2016) as Jonah
- Rogue One: A Star Wars Story (2016) as Cassian Andor
- The Bad Batch (2017) as Jimmy (uncredited)
- Flatliners (2017) as Ray
- If Beale Street Could Talk (2018) as Pedrocito
- A Rainy Day in New York (2019) as Francisco Vega
- Berlin, I Love You (2019) as Drag Queen
- Wander Darkly (2020) as Matteo
- Trollhunters: Rise of the Titans (2021) as Krel (voice)
- DC League of Super-Pets (2022) as Chip (voice)
- Andor: A Disney+ Day Special Look (2022) as Self - Cassian Andor / Executive Producer
- Kiss of the Spider Woman (2025) as Valentín Arregui / Armando
- Mexico 86 (2026) as Martín de la Torre
Diego Luna TV shows
- American Dad! (2005) as Mauricio (voice)
- Narcos: Mexico (2018) as Miguel Ángel Félix Gallardo
- 3Below: Tales of Arcadia (2018) as Krel (voice)
- Maya and the Three (2021) as Zatz (voice)
- Andor (2022) as Cassian Andor
- La Máquina (2024) as Andy Lujan
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Diego Luna been in?
Diego Luna has 37 credited film roles and 6 TV roles, for a total of 43 credits from 2000 to 2026.
What was Diego Luna's first major role?
Gimme Power (2000).
What is Diego Luna's most recent project?
Mexico 86 (2026).



