Madama Butterfly is an opera in three acts by Giacomo Puccini, with an Italian libretto by Luigi Illica and Giuseppe Giacosa. Puccini based his opera in part on the short story "Madame Butterfly" (1898) by John Luther Long, which was dramatized by David Belasco. Puccini also based it on the novel Madame Chrysanthème (1887) by Pierre Loti. According to one scholar, the opera was based on events that actually occurred in Nagasaki in the early 1890s.
The original version of the opera, in two acts, had its premiere on February 17, 1904, at La Scala in Milan. This 1974 recording stars Mirella Freni and Luciano Pavarotti. Herbert Von Karajan conducts.