Uma noite, após sair ganhador de uma sangrenta briga de bar, Tsotsi (Presley Chweneyagae) rouba um carro. Enquanto acelera pela noite ele ouve um barulho no banco de trás e acaba sofrendo um acidente. Na traseira do carro descobre um bebê. Sem saber o que fazer, leva-o para o gueto de Johanesburgo em que vive. Lá convencerá a jovem mãe Miriam (Terry Pheto) a cuidar de “seu filho”, numa relação que logo provocará mais confrontos.