Benjamin Barker (Johnny Depp) komt door toedoen van Judge Turpin (Alan Rickman) onterecht in de gevangenis. Na zijn gevangenschap zint hij op wraak en besluit een partner in zijn plan te betrekken: Miss Lovett (Helena Bonham Carter). Barker begint een kapperzaak boven de pastei winkel van Miss Lovett. Samen rekenen ze af met de vijanden en tegenstanders van Barker die nu Sweeney Todd genoemd word.