Amores Perros è la storia di Octavio (Gael Garcia), follemente innamorato di Susana (Vanessa Bauche), moglie di suo fratello Ramiro (Marco Pèrez). Octavio sogna una nuova vita, lontana dalla miseria, dalla brutalità e dallo squallore di Città del Messico, vuole a tutti i costi dare una possibilità al suo futuro, vuole mettere fine all’ingiustizia e alla violenza che lo circondano. È la storia della bella e ricca modella Valeria (Goya Toledo), all’apice del successo e all’alba di un nuovo travolgente amore. È la storia di El Chivo (Emilio Echevarrìa), vecchio combattente, che ha trascorso vent’anni in galera nel nome dei suoi ideali, abbandonando moglie e figlia, e che ora si ritrova barbone e per vivere uccide su commissione.