Em uma Londres do século XIX, Benjamin Barker, preso injustamente, prepara uma terrível vingança contra os que o condenaram. Passados 15 anos, ele volta para a cidade na qual morava e passa a trabalhar como barbeiro sobre o pseudônimo Sweeney Todd. Conforme pedaços de corpos vão surgindo no curso de um riacho, as suspeitas recaem sobre Barker, que só se dará por satisfeito quando conseguir acabar com a vida do juiz que lhe deu a sentença de prisão.