Question: who sings for audrey in my fair lady
Answer: Audrey Hepburn as Eliza Doolittle Marni Nixon as Eliza 's singing voice ( uncredited ) Rex Harrison as Professor Henry Higgins Stanley Holloway as Alfred P.