Shared with you
Christopher Reeve auditioned to play Edward Lewis, but Julia Roberts was not present because of other commitments. Reeve wrote in his memoir, "I had to play the scenes with the casting director, who kept her nose buried in the pages and read about as well as a reject from some community theater. Halfway through the second scene, anger, frustration, and humiliation got the better of me. I ripped the pages in half, dropped them on the floor, told Garry Marshall and the producers that they had no right to treat any actor this way, and stalked out of the room."
Richard Gere and Julia Roberts had obvious chemistry upon their first meeting; however, Gere was not planning on taking the role. He was on the phone ready to turn down the part when Roberts slid him a Post-it note with the words "please say yes" written on it. He accepted the role right then.
In the dinner scene where Vivian flings the snail across the room, the waiter who catches it says, "It happens all the time." Director Garry Marshall threw the snail himself over many shots before the actor caught the snail convincingly. He then cast the same actor in The Princess Diaries (2001) and The Princess Diaries 2: Royal Engagement (2004) years later and gave him the same line.
In the bathtub scene where Vivian sings, a lot of detergent was used to make a lot of thick bubbles. The detergent was so strong that it rinsed the red dye out of Julia Roberts' hair. She had to have her hair re-dyed late that night.
The opera Richard Gere takes Julia Roberts to is "La Traviata," about a prostitute who falls in love with a wealthy man.
Garry Marshall: the voiceover of the man digging through the trash outside of "Sylvester Stallone's" house (dubbed due to poor sound quality).