
Diego Luna is a Mexican actor, director, and producer known for his work in both Latin American and Hollywood cinema. He was born on December 29, 1979, in Toluca, Mexico. Luna started acting at a young age of 7 with stage plays. His father, Alejandro Luna, was a theater set designer. He started his acting career by appearing in many telenovelas and films. He made his TV debut with El abuelo y yo in 1992.
He made his breakthrough with the film Y Tu Mamá También (2001). After his success in Latin American cinema, he entered Hollywood with roles in films like Frida (2002), Open Range (2003), and The Terminal (2004). Over the years, he has worked in both mainstream and independent projects. Apart from acting, he co-founded the production company Canana Films and, later, La Corriente del Golfo. Let’s take a look at the list of Diego Luna’s movies and TV shows.
List of Diego Luna’s movies

In 1994, he made his film debut with the film Ámbar where he played the role of Muni Frahabarana. In 2001, he gained international popularity for his role as Tenoch Iturbide in the hit film Y Tu Mamá También. He later gained popularity for his work in award-winning and hit Hollywood films like Frida (2002), The Terminal (2004), and Milk (2008). One of his most popular roles was in Rogue One: A Star Wars Story (2016), where he played Cassian Andor.
Year | Film Title | Role |
1994 | Ámbar | Muni Frahabarana |
1995 | Morena | Dos |
1995 | A Trickle of Blood | León |
1997 | The Comet | Victor |
1999 | A Sweet Scent of Death | Ramón |
2000 | Before Night Falls | Carlos |
2000 | Todo el Poder | Esteban |
2001 | Y tu mamá también | Tenoch Iturbide |
2002 | Frida | Alejandro Gonzalez Arias |
2002 | Vampires: Los Muertos | Sancho |
2002 | The Bronze Screen: 100 Years of the Latino Image in Hollywood | Himself |
2003 | Nicotina | Lolo |
2003 | Carambola | El Perro |
2003 | Soldados de Salamina | Gastón |
2003 | Open Range | Button |
2004 | Dirty Dancing: Havana Nights | Javier Suarez |
2004 | The Terminal | Enrique Cruz |
2004 | Criminal | Rodrigo |
2006 | Only God Knows | Damián |
2006 | Un mundo maravilloso | Reportero en Estocolmo |
2006 | Fade to Black | Tommaso Moreno |
2007 | Mister Lonely | Michael Jackson |
2007 | El búfalo de la noche | Manuel |
2007 | J.C. Chávez | Himself |
2008 | Just Walking | Gabriel |
2008 | Milk | Jack Lira |
2008 | Rudo y Cursi | Beto |
2011 | Na Nai'a: Legend of the Dolphins | Himself (narrator) |
2012 | Contraband | Gonzalo |
2012 | Casa de Mi Padre | Raul |
2012 | Made in Mexico | Himself |
2013 | Elysium | Julio |
2014 | The Book of Life | Manolo Sanchez (voice) |
2016 | Blood Father | Jonah |
2016 | The Bad Batch | Jimmy |
2016 | Rogue One: A Star Wars Story | Cassian Andor |
2017 | Flatliners | Ray |
2017 | Crow: The Legend | Moth (voice) |
2018 | If Beale Street Could Talk | Pedrocito |
2019 | Berlin, I Love You | Drag Queen |
2019 | A Rainy Day in New York | Francisco Vega |
2020 | Wander Darkly | Matteo |
2021 | Trollhunters: Rise of the Titans | Krel Tarron (voice) |
2022 | DC League of Super-Pets | Chip (voice) |
2025 | Kiss of the Spider Woman | Valentin Arregui |
List of Diego Luna’s TV shows

In 1992, he made his on-screen debut with the telenovela El abuelo y yo, where he played the role of Luis. In the same year, he joined the cast of Ángeles sin paraíso (1992-1993), where he played the role of Móises. Apart from that, he has worked in telenovelas like El premio mayor (1995–1996) and La vida en el espejo (1999–2000). One of his most popular TV roles is in the Netflix show Narcos: Mexico (2018–2021). Luna also gained international popularity for reprising his role as Cassian Andor in Andor (2022-2025).
Year | Show Title | Role |
1992 | El abuelo y yo | Luis |
1992–1993 | Ángeles sin paraíso | Móises |
1995-1996 | El premio mayor | Quique Domínguez |
1999-2000 | La vida en el espejo | Eugenio Román Franco |
2002 | Fidel | Renato Guitart |
2010 | Great Migrations | Narrator |
2010 | Gritos de muerte y libertad | Guadalupe Victoria |
2013 | American Dad! | Mauricio (voice) |
2015 | Casanova | Giacomo Casanova |
2018–2020 | Narcos: Mexico | Miguel Ángel Félix Gallardo |
2018 | Trollhunters: Tales of Arcadia | Krel Tarron (voice) |
2018–2019 | 3Below: Tales of Arcadia | Krel Tarron (voice) |
2020 | Wizards: Tales of Arcadia | Krel Tarron (voice) |
2020 | Home Movie: The Princess Bride | Inigo Montoya |
2020 | Pan y Circo | Himself (host) |
2021 | Maya and the Three | Zatz (voice) |
2022–2025 | Andor | Cassian Andor |
2024 | La Máquina | Andronico "Andy" Lujan |
FAQs about Diego Luna
A. Diego Luna is 45 years old, as of April 2025.
A. Diego Luna’s nationality is Mexican.
A. Yes, Diego Luna has 2 children.