Bess är en kvinna med ett dåligt rykte i en liten fiskeby i South Carolina 1912 som försöker bryta sig loss från sin älskare Crown som blir eftersökt för ett mord. Hon söker skydd hos Porgy som är krympling och villig att överse med hennes förflutna. Deras lycka hotas dock av byfolkets misstycke, hennes gamla kontakter inom brottets värld och Crowns återkomst.