Mexique, 1900, pendant le règne du dictateur Porfirio Diaz. Un prêtre, Nazarin, protège les parias et subit l'opprobre de ses pairs et de ceux qu'il défend. A cause de sa grande charité, lui-même vit dans une indigence proche de la misère. Il se sacrifie et se dévoue tout en se sachant...
Le propriétaire Andrès Cabrera veut mettre dehors, pour vendre le terrain, les humbles locataires d'un immeuble qu'il loue. Don Carmelo à leur tête, ces derniers s'y opposent. Cabrera engage un homme de main pour les terroriser. "El Bruto" frappe Don Carmelo si sauvagement que celui-ci succombe...
Pepe rencontre Manuel, le vrai père de Chachita, qui l'attire chez lui avec de l'argent et menace Pepe. El Tuerto s'échappe de prison et, pour se venger de Pepe, provoque une explosion où El Torito, le fils de Pepe, et Manuel meurent, sauvant Chachita des flammes.
Dans une hacienda mexicaine règne El Jefe, un riche et puissant propriétaire foncier. Sa fille étant tombée enceinte, il la torture pour qu'elle lui révèle le nom du séducteur: Alfredo Garcia. El Jefe offre alors une récompense d'un million de pesos à qui lui rapportera la tête de l'homme...
Hors-la-loi, El Topo défie pour l'amour d'une femme les Quatre Maîtres du Désert. Les ayant vaincus, sa conscience s'élève jusqu'à ce que sa femme le trahisse. Sa nouvelle vie d'homme saint commence alors et El Topo s'engage dans la libération d'une communauté de parias.