Początkowo rolę Django Tarantino zaoferował Willowi Smithowi, po namyśle jednak reżyser uznał, że bardziej pasuje ona do Jamiego Foxxa. Ostatnią ważniejszą postać w filmie, Broomhildę, zagrała Kerry Washington. Dołączyć do obsady miał również Sacha Baron Cohen, jednak ostatecznie zrezygnował na rzecz roli w filmie Les Misérables. Nędznicy. Inni aktorzy, którzy zdecydowali się odrzucić propozycje ról, to Anthony LaPaglia, Joseph Gordon-Levitt, Kevin Costner i Kurt Russell. Istniejącej obsadzie Tarantino pozostawiał wolną rękę co do sposobu odgrywania ról. Bardzo był zadowolony z pracy Foxxa, który wykazywał duże zaangażowanie przy odgrywaniu własnej roli.

Zdjęcia i premiera Zdjęcia do Django rozpoczęły się w listopadzie 2011 roku w Kalifornii. Kręcono je też w stanach Wyoming i Luizjana. Nadzór nad stroną techniczną filmu objął operator kamery Robert Richardson, kręcąc przy użyciu taśmy filmowej 35 mm. Zakończenie zdjęć nastąpiło w lipcu 2012 roku, po 130 dniach kręcenia; jedna z producentek filmu, Stacey Sher, atmosferę występującą podczas produkcji oceniała jako przyjazną.