Do tytułowej roli Corbucci zaangażował 23-letniego wówczas Franco Nero, który dotąd miał doświadczenie jedynie w odgrywaniu ról w tanich filmach science fiction. Początkowo w roli Django miał być obsadzony Mark Damon, występujący wcześniej w Johnnym Oro. Ów pomysł jednak Corbucciemu wyperswadowała Silvia Dioniso, żona asystenta reżysera Ruggero Deodato. Postać Marii zagrała Loredana Nusciak, natomiast pozostali aktorzy – z Ángelem Álvarezem i Gino Percine na czele – stali się stałą częścią obsady westernowej w kolejnych filmach Corbucciego.

Na potrzeby mrocznego świata filmu kostiumograf Carlo Simi dokonał stylizacji głównego bohatera. Filmowy Django nosi na sobie płaszcz Unii, bryczesy, czarny kapelusz oraz mitenki. Członkowie Ku Klux Klanu zostali natomiast wystylizowani na braci Hammond ze Strzałów o zmierzchu Sama Peckinpaha. Niezgodne z prawdą historyczną czerwone maski stanowiły autorski pomysł Corbucciego.