A Londres au 19e siècle, Benjamin Barker, injustement emprisonné, prépare une terrible vengeance contre ceux qui l'ont injustement condamné. Il revient s'installer en ville, comme barbier sous le pseudonyme de Sweeney Todd. Bientôt, des corps découpés sont retrouvés dans Fleet River. Aidé par Mrs Lowell, Benjamin Baker compte mener à terme sa vengeance, malgré les soupçons qui pèsent de plus en plus sur lui.