Benjamin Barker passou 15 anos afastado de Londres, após ser obrigado a deixar sua esposa e sua filha. Ele retorna à cidade ávido por vingança, agora usando a alcunha de Sweeney Todd. Logo ele decide ir à sua antiga barbearia, agora transformada em uma loja de fachada para vender as tortas feitas pela sra. Lovett. Com o apoio dela Todd volta a trabalhar como barbeiro, numa sala acima da loja. Porém o grande objetivo de Todd é se vingar do juiz Turpin, que o enviou para a Austrália sob falsas acusações para que pudesse roubar sua mulher Lucy e sua filha.