Loading...
Once Upon a Time in Mexico

Once Upon a Time in Mexico

2003·Movie·1h 42m15

Action, Crime

6.3 / 10 (2,511 votes)

The time has come.

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.

Directed by
Robert Rodriguez
Original language
English
Released
11 September 2003

Where to Watch

Availability in the US · Subtitle and audio track data

Prime Video
Watch now →

Subtitle and audio languages not checked yet.

Last verified 2 Nov 2026

Cast

  • Antonio Banderas

    Antonio Banderas

    El Mariachi

  • Johnny Depp

    Johnny Depp

    CIA Agent Jeffrey Sands

  • Cheech Marin

    Cheech Marin

    Belini

  • Salma Hayek Pinault

    Salma Hayek Pinault

    Carolina

  • Mickey Rourke

    Mickey Rourke

    Billy Chambers

  • Willem Dafoe

    Willem Dafoe

    Armando Barillo

  • Eva Mendes

    Eva Mendes

    CIA Agent Ajedrez

  • Danny Trejo

    Danny Trejo

    Cucuy

  • Rubén Blades

    Rubén Blades

    Jorge, Retired FBI Agent

  • Enrique Iglesias

    Enrique Iglesias

    Lorenzo

  • Marco Leonardi

    Marco Leonardi

    Fideo

  • Troy Robinson

    Troy Robinson

    Romero