
Once Upon a Time in Mexico(2003)
“The time has come.”
Overview
A corrupt CIA agent Sands hires hitman El Mariachi to assassinate a Mexican general hired by a drug kingpin attempting a coup d'état of the President of Mexico.
Director
Robert Rodriguez
Studio
Columbia Pictures
Budget
$29M
Revenue
$99M
Cast

Antonio Banderas
as El Mariachi

Johnny Depp
as CIA Agent Jeffrey Sands

Cheech Marin
as Belini

Salma Hayek Pinault
as Carolina

Mickey Rourke
as Billy Chambers

Willem Dafoe
as Armando Barillo

Eva Mendes
as CIA Agent Ajedrez

Danny Trejo
as Cucuy

Rubén Blades
as Jorge, Retired FBI Agent

Enrique Iglesias
as Lorenzo

Marco Leonardi
as Fideo

Troy Robinson
as Romero
Where to Watch
Availability may vary by region. Some links are affiliate links — we may earn a commission at no extra cost to you.
Movie Facts
Release Year
2003
Runtime
1h 42m
Language
English
Rating
6.3 / 10
Budget
$29M
Box Office
$99M
Production Companies
Columbia Pictures • Dimension Films • Troublemaker Studios
You Might Also Like
Frequently Asked Questions
Where can I watch Once Upon a Time in Mexico?▼
Check the "Where to Watch" section above for current streaming platforms, rental options, and purchase links for Once Upon a Time in Mexico (2003).
What is Once Upon a Time in Mexico about?▼
A corrupt CIA agent Sands hires hitman El Mariachi to assassinate a Mexican general hired by a drug kingpin attempting a coup d'état of the President of Mexico.
Who directed Once Upon a Time in Mexico?▼
Once Upon a Time in Mexico was directed by Robert Rodriguez and released in 2003. It is a action, crime, thriller, western film.
How long is Once Upon a Time in Mexico?▼
Once Upon a Time in Mexico has a runtime of 1 hours and 42 minutes (102 minutes total).
Who stars in Once Upon a Time in Mexico?▼
The cast of Once Upon a Time in Mexico includes Antonio Banderas as El Mariachi, Johnny Depp as CIA Agent Jeffrey Sands, Cheech Marin as Belini, Salma Hayek Pinault as Carolina, Mickey Rourke as Billy Chambers and more.
Explore More by Genre
Need a recommendation?
Tell us your mood and we'll pick the perfect movie for you.








