Watch Once Upon a Time in Mexico

"The Time Has Come."
Add to Watchlist

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
Robert Rodriguez
Produced By
Robert Rodriguez, Elizabeth Avellan, Carlos Gallardo

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, iTunes, YouTube VOD online.