明代名妓苏三(玉堂春)与史部尚书之子王金龙相爱,发誓要白头偕老。谁知王久居妓院,床头金尽,被鸨母赶出来,落魄街头,只能栖身在关王庙中。苏三得知后,前往相会,并赠银助其返回故乡南京。 王走后,苏三因拒绝接客,被卖与山西富商沈燕林为妾。沈妻皮氏与赵监生私通,将沈毒死,反诬苏三谋杀亲夫,洪桐县受贿曲情,将苏三问成死罪。而与此同时,王金龙赴试高中被命为山西巡抚,恰好受理此案……