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
Director
Robert Rodriguez
Produced By
Robert Rodriguez, Elizabeth Avellan, Carlos Gallardo
Language
English
Ad
i

Watch Once Upon a Time in Mexico Trailer

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

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

Once Upon a Time in Mexico is available to watch and stream, download, buy on demand at Amazon Prime, Hulu, The Roku Channel, Amazon, Vudu, Google Play, FandangoNow, iTunes, YouTube VOD online.