Yes, the actors in Sweeney Todd: The Demon Barber of Fleet Street perform their own songs. Johnny Depp and the rest of the cast received extensive vocal training to bring the haunting musical numbers to life.