Johnny Depp îl joacă pe Benjamin Barker, un bărbat întemnițat pe nedrept timp de 15 ani în cealaltă parte a lumii, care evadează și se întoarce la Londra cu promisiunea răzbunării, alături de Helena Bonham Carter în rolul complicelui său obsesiv și devotat, doamna Nellie Lovett. Adoptând înfățișarea lui Sweeney Todd, Barker se întoarce la vechea lui frizerie de deasupra magazinului de plăcinte cu carne a doamnei Lovett și își pune ochii pe judecătorul Turpin (Alan Rickman), care, cu ajutorul lui nefast Beadle Bamford (Timothy Spall), l-a trimis departe cu o acuzație falsă, astfel încât să-și poată fura fiica lui Laura, Michelle, și pe fiica lui Lucy.