Django (Jamie Foxx) é um escravo, comprado pelo caçador de recompensas alemão Dr. King Schultz (Christoph Waltz) para auxiliá-lo em uma missão. A dupla acaba fazendo amizade e, após resolver os problemas do caçador, parte em busca por Broomhilda (Kerry Washington), esposa de Django. Para isso, eles devem enfrentar o vilão Calvin Candie (Leonardo DiCaprio), proprietário da escrava.