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. Once Upon a Time in Mexico is an Action, Drama, Mystery movie that was released in 2003 and has a run time of 1 hr 42 min. It has received moderate reviews from critics and viewers, who have given it an IMDb score of 6.4 and a MetaScore of 56.

Once Upon a Time in Mexico is available to watch and stream, download, buy on demand at Amazon Prime, Hulu, Apple TV+, Starz, Amazon, Vudu, Google Play, iTunes, YouTube VOD online. Some platforms allow you to rent Once Upon a Time in Mexico for a limited time or purchase the movie and download it to your device.

| 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