París, años 30. Hugo es un niño huérfano, relojero y ladrón que vive entre los muros de una ajetreada estación de trenes parisina. Nadie sabe de su existencia hasta que le descubre una excéntrica niña junto a la que vivirá una increíble aventura.
Johnny Depp interpreta a Benjamin Barker, un hombre encarcelado 15 años injustamente en el otro lado del mundo, que escapa y vuelve a Londres con la promesa de vengarse, junto a Helena Bonham Carter como su obsesiva y devota cómplice, la Sra. Nellie Lovett. Adoptando el disfraz de Sweeney Todd, Barker regresa a su antigua barbería encima del local de empanadas de carne de la Sra.