Le port de Londres au XIXe siècle. Le barbier Sweeney Todd attire dans sa boutique de riches clients solitaires, auxquels il tranche la gorge avant de leur dérober leur argent. Ensuite, avec l'aide de Mrs Lovatt, la boulangère, il fait disparaitre les corps dans les délicieuses tourtes que celle-ci confectionne. Sweeney aimerait épouser Joanna, la fille de Stephen Oakley, un armateur avec lequel il est associé. mais la jeune femme est amoureuse de Mark Ingerstreet, un marin tout juste rentré d'un long voyage. Le diabolique barbier décide de l'éliminer ....