A snobbish phonetics professor agrees to a wager that he can take a flower girl and make her presentable in high society.
Audrey Hepburn
as Eliza Doolittle
Rex Harrison
as Professor Henry Higgins
Stanley Holloway
as Alfred P. Doolittle
Wilfrid Hyde-White
as Colonel Hugh Pickering
Gladys Cooper
as Mrs. Higgins
Jeremy Brett
as Freddy Eynsford-Hill
Theodore Bikel
as Zoltan Karpathy
Mona Washbourne
as Mrs. Pearce
Isobel Elsom
as Mrs. Eynsford-Hill
John Holland
as Butler
Marni Nixon
as Eliza Doolittle (singing voice) (uncredited)
Colin Kenny
as Ad Lib at Church (uncredited)