Django, un exsoldado yankee que arrastra un ataúd, llega a un pequeño pueblo de la frontera mejicana sumido en la guerra entre dos bandas rivales. A un lado está el mayor Jackson, un estadounidense fanático; al otro está el general Hugo Rodríguez, un mexicano revolucionario. Con la intención de aprovecharse de la situación, Django se une al bando de los mexicanos logrando dejar casi diezmados a los hombres de Jackson.