Passado nas duras ruas de Londres no séc. XVIII, Sweeney Todd conta uma obscura e intrigante estória do famoso barbeiro assassino (serial killer) (Ray Winstone) e sua relação devastadora com a Sra. Lovett (Essie Davis). Vivendo nas sombras da prisão Newgate, Sweeney tenta levar uma vida simples e quieta, até que seu passado volta para assombrá-lo e ele é incapaz de segurar os demônios dentro de si. Quando pedaços de corpos são encontrados no rio Fleet, o Sir John Fielding (David Warner) ordena que seus homens investiguem o caso; mas mesmo com a ameaça de ser capturado, Sweeney é incapaz de fugir de seu monstro interior, seu gosto pelos assassinatos se intensifica cada vez mais, ameaçando as vidas de todos à sua volta.