Who sang for Audrey Hepburn in the movie?
Audrey Hepburn did her own singing in the movie "My Fair Lady". While she wasn't a professional singer, she took voice lessons and worked hard to prepare for the role. While some of the songs were dubbed by Marni Nixon, Audrey Hepburn did most of the singing herself, including the iconic "I Could Have Danced All Night" and "Wouldn't It Be Loverly".