Once Upon a Time in Mexico (ook bekend als Desperado 2) is een Amerikaanse actiefilm uit 2003. Hij werd geregisseerd door Robert Rodriguez en geproduceerd door Robert Rodriguez, Elizabeth Avellán en Carlos Gallardo. Once Upon a Time in Mexico werd uitgebracht op 12 september 2003. Het is het vervolg op El Mariachi en Desperado. Het is ook de derde en laatste film in Rodriguez' Mexico Trilogie.
De film kreeg positieve kritieken van critici, maar werd bekritiseerd omdat het plot moeilijk te volgen was. Hij heeft een waardering van 68% op Rotten Tomatoes. Filmcriticus Roger Ebert van de Chicago Sun-Times gaf de film 3 van de 4 sterren en zei dat "net als Leone's film, het Rodriguez epos meer geïnteresseerd is in het moment, in geweldige shots, in verrassingen en ironische omkeringen en close-ups van bezwete gezichten, dan in een samenhangend verhaal."