浙江紹興府的書生李甲(佟瑞敏飾)和同鄉(xiāng)柳遇春(吳慈華飾)共赴京城求仕,在此期間結(jié)識了迎春院的名妓杜十娘(潘虹飾)。李甲風流倜儻,為了十娘揮金如土。老鴇(金雅琴飾)貪圖李甲錢財,前后左右溜須奉承。但一味享樂無有進項,難免坐吃山空。老鴇見李甲錢財散盡,頓時換作冰冷嘴臉,獨有十娘一片真心,只愿與李公子天長地久。李甲有心救十娘跳出泥潭,然而自身尚且難保,親戚朋友也與之斷絕來往。幾番奔走,最終憑借十娘的梯己和柳遇春出手相助,李甲總算湊得300兩紋銀。一朝擺脫泥沼,李甲、十娘攜手返鄉(xiāng),卻不曾想紈绔子弟孫富(婁際成飾)暗中作?!酒鶕?jù)明代小說家馮夢龍《警世通言》中的故事《杜十娘怒沉百寶箱》改編。