Escravo separado da mulher que ama, Django Freeman (Jamie Foxx) é libertado por um caçador de recompensas que estranha a lei escravocrata vigente nos Estados Unidos, diferente do que já acontecia no século de 19 em sua terra natal, a Alemanha. O Doutor King Schultz (Christoph Waltz) decide, então, ajudar seu novo amigo a recuperar a esposa e para isso terá de enganar o fazendeiro Calvin J. Candie (Leonardo DiCaprio), que conta com Stephen (Samuel L. Jackson), um astuto escravo da casa grande e conselheiro da família Candie.