I Could Have Danced All Night is a 1956 musical theatre song from My Fair Lady, with music by Frederick Loewe and lyrics by Alan Jay Lerner. It is sung by Eliza Doolittle - in the Broadway premiere performed by Julie Andrews - after an impromptu late-night dance with her tutor Henry Higgins, as maids and Mrs. Pearce urge her to go to bed. The song appears on the original 1956 Broadway cast recording, and a 1964 film version features Audrey Hepburn with singing voice by Marni Nixon. It has been widely covered by artists such as Frank Sinatra, Dinah Shore, Rosemary Clooney, Jamie Cullum, and others, and the Nixon film performance was ranked #17 on AFI’s 100 Years...100 Songs. Genre: musical theatre.