En la sombría Londres del siglo XIX, un barbero llamado Benjamin Barker regresa a su hogar tras años de prisión injusta. Todo lo que desea es reencontrarse con su amada, Lucy, sólo para descubrir que ha sido víctima de un oscuro destino y su hija, Johanna, ha sido llevada ante un cruel juez que lo había condenado. Consumido por el dolor y la venganza, Benjamin adopta el alias de Sweeney Todd y abre una barbería en su antigua dirección, justo encima de la pastelería de la astuta señora Lovett, que ha tenido sus propios problemas con la escasez de carne para sus famosos pasteles.