Who played Sweeney Todd in Tim Burton’s 2007 film Sweeney Todd?
Answer
Johnny Depp
Answer
Johnny Depp
Johnny Depp played Sweeney Todd in Tim Burton’s 2007 film Sweeney Todd: The Demon Barber of Fleet Street.
The musical thriller follows Benjamin Barker, a wrongfully imprisoned barber who returns to London under the name Sweeney Todd. Seeking revenge against Judge Turpin, he resumes barbering while working with Mrs. Lovett, who develops a horrifying use for the bodies of Todd’s victims.
Helena Bonham Carter played Mrs. Lovett, while Alan Rickman played Judge Turpin. The film adapts Stephen Sondheim’s 1979 musical, which itself draws on the nineteenth-century legend of a murderous barber. Depp performed Todd’s songs for the film rather than having another singer dub the role.
The movie’s muted colors, stylized blood, and Gothic production design fit Burton’s filmmaking style. Depp won the Golden Globe for Best Actor in a Motion Picture—Musical or Comedy for the performance. The title character is also known by his earlier name, Benjamin Barker, but Sweeney Todd is the canonical answer for the role.
Source: Wikipedia · fact-checked Sept. 2026