Watch Once Upon a Time in Mexico

"The Time Has Come."

This Western action film is the third film in a trilogy from filmmaker Robert Rodriguez. Antonio Banderas plays an assassin known as El Mariachi who is recruited by the CIA to kill a Mexican drug lord. The film is a follow up to El Mariachi and Desperado. It also stars Johnny Depp, Willem DaFoe and Salma Hayek.

R
| 2003 | 1 hr 42 min | 6.4/10 | 56/100
Cast
Antonio Banderas, Salma Hayek, Johnny Depp, Mickey Rourke
Studio
Sony Pictures Releasing
Director
Robert Rodriguez
Language
English
Ad
i

Watch Once Upon a Time in Mexico Trailer

Trailer|0:43
Once Upon a Time In Mexico (trailer)|2:14

Watch Once Upon a Time in Mexico Online - Watch online anytime anywhere: Stream, Download, Buy

Once Upon a Time in Mexico is currently available to watch and stream, download, buy on demand at Amazon Prime, HBO NOW, Amazon, Vudu, FandangoNow, YouTube VOD online.