Benjamin Barker lever ett stilla liv i London tillsammans med sin fru Lucy och dottern Johanna men grips och åtalas för ett brott han ej begått. Han döms till utvisning av domaren Turpin. Turpin är avundsjuk på Barker och besatt av dennes fru Lucy. Efter Barkers utvisning bjuder Turpin över Lucy till sitt hus och våldtar henne. Efter 15 år återvänder Barker, nu under namnet Sweeney Todd. Han längtar efter att återse sin familj, men i huset där de bodde träffar han i stället Mrs Lovett. Hon berättar att Lucy har tagit arsenik och att Turpin adopterat Todds dotter. Mrs Lovett visar honom runt i Todds gamla hem och tar fram en låda med rakknivar som Mrs Lovett gömt åt honom i alla dessa år, och som denne använde i sitt yrke. Todd bestämmer sig för att hämnas på domare Turpin och på samhället. Hans hämndkänslor leder till att han istället mördar sina kunder. Mrs Lovetts pajbutik, som går mycket dåligt på grund av höga köttpriser, får ett uppsving när Todds offer blir nya och billiga råvaror. Todds dotter Johanna, som Turpin håller inlåst i sitt hem, blir förälskad i Todds unge vän Anthony och de bestämmer sig för att fly tillsammans. Det gör Turpin arg då han själv tänkt gifta sig med Johanna.