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.

| 2003 | 1 hr 42 min | 6.4/10 | 56/100
Antonio Banderas, Salma Hayek, Johnny Depp, Mickey Rourke

Watch Once Upon a Time in Mexico Trailer

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

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, Starz, Amazon, Vudu, Google Play, FandangoNow, iTunes, YouTube VOD online.

Watch All of
Start your free trial now
Not all titles featured on Yidio are availabe through Amazon Prime.
No thanks, I'm not interested in Amazon Prime