A prostituta Sadie Thompson (Gloria Swanson) instala-se em uma nova cidade tentando recomeçar sua vida, mas acaba sendo implacavelmente perseguida por Alfred Davidson (Lionel Barrymore), um missionário extremista determinado a expulsá-la da vizinhança.