Far West, 1860-1870. Hanté par le meurtre de sa famille huit ans plus tôt, Django continue de chercher sa fille Sarah, s’accrochant à l’espoir qu’elle ait pu survivre. Il la retrouve à La Nouvelle-Babylone, une ville de parias, constituée d’hommes et de femmes de toutes origines, races et croyances. À présent adulte, Sarah demande à Django de partir, craignant que sa présence ne mette en danger la ville qui l’a adoptée. Django est inflexible : il ne prendra pas le risque de perdre sa fille une nouvelle fois...