The Canadian Encyclopedia — neutral, cited, updated
July 26, 2026Sources cited
Canadianwire.
Canada’s encyclopedia & explainer
HomeEntertainmentOperaMadama Butterfly
Entertainment • Opera

Madama Butterfly

Madama Butterfly is an opera by Giacomo Puccini, with a libretto by Giuseppe Giacosa and Luigi Illica, set in early 20th-century Nagasaki, Japan.

By Ethan Anderson| Reviewed by Olivia Bennett, Standards & Fact-Checking Lead| Updated July 26, 2026|2 min read| Fact-checked

Madama Butterfly is an opera by Giacomo Puccini, with a libretto by Giuseppe Giacosa and Luigi Illica, set in early 20th-century Nagasaki, Japan. It tells the tragic story of Cio-Cio-San, a young Japanese woman nicknamed Butterfly, and her marriage to the American naval officer Pinkerton. The work is one of Puccini’s best-known operas and is also known for later revisions after an initially unsuccessful premiere.

Background and composition

Madama Butterfly was composed by Giacomo Puccini, with a libretto by Giuseppe Giacosa and Luigi Illica. It is based on John Luther Long’s short story and David Belasco’s play adaptation, and was first performed in 1904.

Plot

The opera follows Cio-Cio-San, a Japanese geisha who marries Pinkerton, an American naval officer, believing the marriage to be permanent. Pinkerton later abandons her, and the story ends with Butterfly’s death after his return with a new wife.

Performance history

The opera’s original premiere at La Scala was unsuccessful, but Puccini revised the score and structure soon after. The revised version premiered in Brescia and became a success.

Reception and legacy

Madama Butterfly is widely regarded as one of Puccini’s major operas and is frequently performed. At the same time, modern productions and commentary often address its dated depictions of culture, race, and gender.

Key facts

  • Madama Butterfly is an opera by Giacomo Puccini with a libretto by Giuseppe Giacosa and Luigi Illica.
  • It is set in early 20th-century Nagasaki, Japan, and tells the tragic story of Cio-Cio-San (Butterfly) and Pinkerton.
  • The opera premiered on 17 February 1904 at La Scala, Milan, but was initially unsuccessful.
  • Puccini revised the work, and the revised version premiered on 28 May 1904 in Brescia, becoming a success.
  • The opera remains a standard repertory work but has been criticised for its treatment of race, gender, and culture.
🍁
Canadian context

Madama Butterfly is part of the standard international opera repertory and is regularly performed by Canadian opera companies and presented in Canadian arts education contexts.

Frequently asked questions

Who composed Madama Butterfly?
Madama Butterfly was composed by Giacomo Puccini.
Who wrote the libretto?
The libretto was written by Giuseppe Giacosa and Luigi Illica.
When and where did it premiere?
It premiered at La Scala in Milan on 17 February 1904.
What is the opera about?
It tells of Cio-Cio-San’s marriage to Pinkerton, his abandonment of her, and the tragic outcome when he returns years later.
What language is it sung in?
Madama Butterfly is sung in Italian.
Is it based on a book or play?
Yes. It is based on a short story by John Luther Long and a play adaptation by David Belasco.

References

  1. Britannicahttps://www.britannica.com/topic/Madama-Butterfly
    Supports: Composer, premiere history, and revision after the initial 1904 opening.
  2. Metropolitan Operahttps://www.metopera.org/discover/synopses/madama-butterfly/
    Supports: Composer, librettists, language, and opera identification.
  3. Kennedy Centerhttps://www.kennedy-center.org/education/resources-for-educators/classroom-resources/media-and-interactives/media/opera/rep/late-romantic/madam-butterfly/
    Supports: Plot setting and major story elements.
  4. Classic FMhttps://www.classicfm.com/composers/puccini/madame-butterfly-short-opera-summary/
    Supports: Source material and critical discussion of race, culture, and gender.
  5. Opera Philadelphiahttps://www.operaphila.org/whats-on/on-stage-2019-2020/madame-butterfly/synopsis/
    Supports: Setting, plot, and approximate running time.