Depp gra Benjamina Barkera, człowieka niesłusznie wtrąconego do więzienia na piętnaście lat i skazanego na deportację do kolonii, któremu udaje się uciec i dostać z powrotem do Londynu. Barker pragnie zemścić się na swoich prześladowcach. Jego obsesyjnie oddaną pomocnicę, panią Nellie Lovett, gra Helena Bonham Carter.
Barker przybiera fałszywe nazwisko i jako Sweeney Todd wraca do swojego starego zakładu fryzjerskiego, który mieści się nad małą piekarnią prowadzoną przez panią Lovett i tam zaczyna snuć plany zemsty na sędzim Turpinie (Alan Rickman), który, z pomocą swojego zbrodniczego zausznika, kościelnego Bamforda (Timothy Spall) skazał go na deportację na podstawie sfabrykowanych dowodów po to, aby następnie uwieść jego ukochaną żonę Lucy (Laura Michelle Kay) oraz zabrać jego córeczkę. (pressbook)