Nuori Benjamin Barker tuomittiin syyttömänä vankilaan toiselle puolelle maapalloa, koska kiero tuomari Turpin himoitsi hänen kaunista vaimoaan. 15 vuotta myöhemmin kostoa tihkuva Barker pakenee vankilasta ja palaa Lontooseen. Barker keksii salanimen Sweeney Todd ja palaa parturiliikkeeseensä, joka sijaitsee rouva Nellie Lovettin lihapiiraspuodin yläpuolella. Rouvan piiraat ovat Lontoon huonoimpia eikä kauppa kukoista. Kun Todd viiltää auki ensimmäisen kurkun, Lovett auttaa ruumiin hävittämisessä, ja mikäs olisikaan käytännöllisempää kuin käyttää lihat nuupahtaneen piiraskaupan piristämiseen? Toddin tytär, puhtoinen ja suloinen Johanna on päätynyt tuomari Turpinin kasvatiksi (ja vangiksi), Tytön varttuessa kasvatti-isän himokkaat ajatukset ovat kääntyneet äidistä tyttäreen. Tyttöön on iskenyt silmänsä myös nuori Anthony, joka vannoo pelastavansa kaunottaren vanhan irstailijan vankilasta. Ja kaikkien kohtalot tanssivat Toddin kiiltelevän partaveitsen terällä.
Joukko naamioituneita rosvoja ryöstää rahakuljetuksen. Neljä miehistä tappaa nuoren Billin vanhemmat ja sisarukset. Bill näkee tuntomerkit miehistä: yhdellä on tatuoituna neljä ässää rintaan, toisella omaperäinen korvakoru, kolmannella silmän yli kulkeva arpi ja neljännen naama paljastuu naamion takaa. Viides mies, jolla on pääkallokaulakoru, auttaa Billin pois palavasta talosta. Pihalta Bill löytää vielä saappaiden kannukset. 15 vuotta myöhemmin Ryan vapautuu vankilasta ja tapaa Billin. Kun Ryan tappaa hänet seuranneet miehet, löytyy toisen kuolleen miehen jalasta samanlainen kannus, jonka Bill oli korjannut aiemmin talteen. Se vie hänet perheensä murhanneiden jäljille. Ryanin kostolle motiivina toimii raha, kun hän joutui entisten rikostovereiden pettämäksi. Bill ei ole hänen mielestään valmis tehtävään ja yrittää karistaa tämän kannoiltaan. Lopussa niin Bill kuin Ryankin joutuvat pohtimaan asioita tarkemmin.