John Shaft, détective noir, américain, intègre, machiste et solitaire, officie à Harlem. Un jour il est engagé par un gros bonnet de la drogue pour retrouver sa fille mystérieusement kidnappée. Au cour de son enquête, John Shaft se retrouve au centre d'une guerre des rues menée par deux gangs différents : la mafia blanche et la mafia noire. Shaft va alors demander l'aide d'un commando de militants noirs mené par un de ses meilleurs ami d'enfance.