Pinkerton marries Cho-Cho San in Japan, whilst on shore leave. When he leaves, she keeps his Japanese home as he left it. He returns three years later, having married again in America, and tells Cho-Cho that their affair is over. She has had a child in his absence, who is sent to her family, before she kills herself.
Sylvia Sidney
as Cho-Cho San
Cary Grant
as Lieutenant B.F. Pinkerton
Charles Ruggles
as Lieutenant Barton
Irving Pichel
as Yamadori
Helen Jerome Eddy
as Cho-Cho's Mother
Edmund Breese
as Cho-Cho's Grandfather
Louise Carter
as Suzuki
Judith Vosselli
as Madame Goro
Sándor Kállay
as Goro
Sheila Terry
as Adelaide Pinkerton
Dorothy Libaire
as Peach Blossom
Berton Churchill
as Mr. Sharpless