
Once Upon a Time in Mexico
2003 · Movie · R · 102 min · ★ 6.3 · 61% critics
A brooding gunman is drawn out of isolation when a shadowy operative offers him a chance at revenge while a drug-backed power grab threatens the country’s leadership. The story moves through shifting alliances, double-crosses, and explosive confrontations in a fast, violent action ride.
Also known as 3. Once Upon a Time in Mexico · El Mariachi III: Once Upon a Time in Mexico
Where to watch
Not currently available to stream in the US.
2 hours to watch.
Not currently available to stream, rent, or buy in the US.
Streaming availability and prices may be inaccurate or change — verify with the provider before subscribing.
unSUB's subscription recommendations are informational only, not financial advice.
More value for your money
Similar titles, ranked by watch-hours per subscription dollar.
Details
- Years
- 2003
- Release date
- 2003-09-11
- Language
- English
- Rated
- R
- Runtime
- 102 min
- Critic score
- 61/100
- TMDB rating
- 6.3/10 (2,401 votes)
About
Watch this if you enjoy over-the-top revenge action with crooked agents and chaotic shootouts like The Equalizer 2 or The Mechanic; Not for you if you need a clear, grounded story.
Pros: stylish action; fast pace; playful performances | Cons: muddled plot; thin characters; heavy violence
Themes
- central intelligence agency (cia)
- mexico
- corruption
- coup d'etat
- revenge
- gun battle
- body double
- political assassination
- mariachi
- guitar player
- brutality
- drug lord
- +3 more
Cast & crew

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
Directed by Robert Rodriguez