Fabuła Statek płynie do Apia, Samoa, ale tymczasowo zatrzymuje się w pobliżu Pago Pago ze względu na możliwą epidemię cholery na pokładzie. Wśród pasażerów jest Alfred Davidson, obłudny misjonarz, jego żona i Sadie Thompson, prostytutka. Thompson spędza czas bawiąc się i pijąc z amerykańskimi marines stacjonującymi na wyspie. Sierżant Tim O’Hara, nazywany przez Sadie jako „Handsome”, zakochuje się w niej.
Zachowanie Sadie szybko staje się powodem prób ratowania jej duszy przez Davidsona. Kiedy ona odrzuca jego ofertę, Davidson wpływa na gubernatora, żeby ją deportowano do San Francisco w Kalifornii, gdzie jest poszukiwana za nieokreślone przestępstwa (ona twierdzi, że sfabrykowane). Błaga Davidsona, żeby pozwolił jej pozostać na wyspie jeszcze kilka dni bo planuje ucieczkę do Sydney. Podczas kłótni z Davidsonem, przeżywa nawrócenie religijne i zgadza się na powrót do San Francisco i wypełnienie kary więzienia jaka na nią tam czeka.
Wieczorem przed odjazdem sierżant O’Hara prosi Sadie, żeby go poślubiła - ale ona odmawia. Później, podczas gdy tubylcy grają na bębnach, Davidson spełnia swoje pożądanie, jakie ma do Sadie. Następnego ranka zostaje znaleziony martwy na plaży - okazuje się, że popełnił samobójstwo.