Benjamin Barker, prawdopodobnie najwybitniejszy fryzjer w całym wiktoriańskim Londynie, jest żonaty z ładną Lucy, która ma córeczkę Johannę. Pożądający Lucy sadystyczny sędzia Turpin niesłusznie wysłał Barkera do więzienia w Australii, aby mógł mieć Lucy dla siebie. Piętnaście lat później Barker, który przechrzcił się na Sweeney Todd, wraca do Londynu, by szukać zemsty, zabijając Turpina i jego wspólnika, Beadle'a Bamforda, używając narzędzi swojego zawodu, by poderżnąć im gardła. Pod starym zakładem fryzjerskim Todda znajduje się obecnie cukiernia mięsna prowadzona przez panią Lovett, która przyznaje, że robi najgorsze ciasta mięsne w Londynie. Mówi Toddowi, że Lucy otruła się po tym, jak została zgwałcona przez Turpina, i że Johanna, teraz młoda kobieta, jest podopieczną Turpina. Johanna i młody, honorowy marynarz Anthony Hope, których Todd poznał płynąc do Londynu, zakochali się w sobie z daleka. Podobnie jak jego uczucia do Lucy, Turpin pożąda Johanny i chce ją poślubić, dlatego zrobi wszystko, aby usunąć Anthony'ego z drogi. Po powrocie do fryzjera Todd zmienia swoje plany zemsty wyłącznie na Turpina i Beadle'a przez przypadek, który obejmuje spotkanie z rywalizującym fryzjerem o imieniu Adolfo Pirelli i bliskie spotkanie z samym Turpinem. Włączając Turpina i Beadle'a, zemsta Todda jest teraz skierowana na całą ludzkość, która go skrzywdziła. Toddowi pomaga w nowym przedsięwzięciu pani Lovett, która odgrywa interesującą rolę w ich wspólnym planie. Todd może ponownie rozważyć swoją nową współpracę z panią Lovett, gdyby poznał jej prawdziwe motywacje.