C'era una volta in Messico (Once Upon a Time in Mexico) è un film del 2003 scritto, prodotto e diretto da Robert Rodriguez, anche autore di colonna sonora, fotografia e montaggio.
Terzo capitolo della Trilogia del Mariachi, iniziata con El Mariachi e proseguita con Desperado, il film si è rivelato un ottimo successo commerciale: costato 30 milioni di dollari, ne ha incassati 100 nel mondo.[1]