故事發生在十九世紀末的四川,出生在農村的鄭么姑(許晴飾)嫁給了雜貨鋪老板蔡興順,成為其貌美卻壓抑的老板娘。丈夫蔡興順性格木訥不解風情,引得鄉鄰議論紛紛。德高望重的表哥羅德生(尤勇飾)屢次替鄭么姑化解流言,長期相處中兩人暗生情愫卻隱忍克制。羅德生離鄉數年后帶回意圖從良的妓女劉三金(程希飾),通過其美色設局榨取糧戶顧天成(趙君飾)的財富。劉三金的存在打破了鄭么姑與羅德生的心理防線,兩人終于在欲望驅使下突破倫理桎梏。隨著顧天成被算計后徹底破產,這場糾葛引發的矛盾在壓抑的封建社會中急劇發酵,最終導致羅德生死于非命,鄭么姑在情感崩塌與世俗審判中陷入絕望深淵。