C'era una volta in Messico (Once Upon a Time in Mexico) è un film del 2003 prodotto, scritto e diretto da Robert Rodriguez.
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]