1947年北京沁芳居酱菜铺老板严振声,因为哥哥帮自己去河北买大豆时路遇国军抢劫而死,为尽孝道从小过继给舅舅的严振声,要在妻子林翠卿之外,为亲生父亲俞老爷子再娶一房媳妇,为俞家传宗接代。俞老爷子看上了一心为父亲治病的牧春花,虽然是因为孝道娶妻,严振声和牧春花在接触中两人感情渐深。1950年新婚姻法颁布,严振声和牧春花离婚,在以后几十年的岁月里,严振声、牧春花、林翠卿一家仍然相互扶持,风雨共担。20世纪60年代末,左翼暴动席卷香港,局势动荡。
从乡下来到大都市小玉(张曼玉 饰)是一个苦不见出头的小演员,为了金钱为了上位,真可谓不惜一切代价。在某导演的帮助下,小玉搬入一栋新公寓,偶然机会认识了住在天台的阿恭(钟镇涛 饰)。穷困潦倒的阿恭白天是一名白牌出租车司机,晚上则成为阔太太的性伴侣。两个畸零人从最初的轻视和憎恨,最终走到了一起。他们努力赚钱,经营生活,但动乱的局势仍将他们微小的幸福一次次击碎……
本片荣获1990年香港金像奖最佳女主角(张曼玉)、最佳艺术指导和最佳剧本三项大奖。。