언어학자인 헨리 히긴스 교수(Professor Henry Higgins: 렉스 해리슨)가 그의 절친한 친구인 피커링 대령(Colonel Hugh Pickering: 윌프리드 하이드-와이트)과 묘한 내기를 하면서 이야기는 시작된다. 즉 길거리에서 방황하는 하층 계급의 여인을 한 명 데려와 정해진 기간 안에 그녀를 교육시켜 우아하고 세련된 귀부인으로 만들어 놓겠다는 계획을 세우는 것이다.
이 내기의 실험 대상으로 선택된 여인이 바로 빈민가 출신으로 꽃을 파는 부랑녀 일라이자 둘리틀(Eliza Doolittle: 오드리 헵번)이다. 그녀는 히긴스 교수로부터 끊임없는 개인 교습을 받게 되는데, 그녀 자신은 이 교육을 하나의 고문으로 받아들인다. 마침내 히긴스 교수가 요구하는 중심 문장 "스페인에서 비는 평야에만 내린다(The Rain-In Spain-Stays-Mainly In The Plain)"를 유창하게 구사하게 된다.
이제 그녀에게서 더 이상 투박한 런던 말씨와 촌스런 액센트를 들을 수 없게 되고, 결국 히긴스 교수의 이상적인 여인상으로 변신한 일라이자는 그와 사랑하는 사이가 된다.