徐先生夫妻来看望在浅水湾谈情说爱的范柳原和白流苏,并相约去看望新婚的邱律师夫妇。邱律师说结婚真好,并要范柳原对流苏表白。白流苏要邱律师不要怪柳原,说自己是为私情而来的。 范柳原问白流苏你不是要结婚吗?流苏说,这个世界上有他这个自己所爱的人,已经足够了!死生契阔,与子相悦。范柳原感动着。 范柳原别离流苏去英国处理公司事务。适逢日军进攻香港,范柳原的别墅被炸。白流苏冒着炮火去码头询问香港去英国的轮船行踪,打听不到结果。回到家中,房子已经被炸得一塌糊涂。流苏再去找徐先生家,徐先生和徐太太也已不知所踪。 白流苏给上海法租界的白家打电话也打不通。 上海的情况也日益严峻,老三、老四两家要逃难,白老太坚持守着这个家,等着两个女儿回来。
老三、老四两家与白老太痛苦地分别。 邱律师打电话来,白流苏请他帮忙找范柳原。 白流苏一个人辛苦地支撑着,先是把范柳原留下来的钱,跑到地下室去,找最稳定的地方埋了起来,她看好了,就是整座楼塌了,那些钱也可以找到。然后又花大价钱买来煤油,见到燃起的火苗,流苏稍感欣慰。 在战地医院的宝络激情满怀地给流苏写信。 逃难的白家老三、老四两家冲散了,一路艰难。 睡在被炸的房子里的流苏无时无刻不在思念着范柳原,流苏夜里听到一点动静,还以为是范柳原回来了,便起身出屋来找。路人告诉她,这里已经极不安全,劝她赶紧离开。可流苏不走,因为她要等着范柳原。 宝络与赵秋生在战地医院举行了别具一格的婚礼。 逃难中的白良越遇到劫匪却一声也不敢吭,随身的箱子被抢;白良泳一家也迷了路,都只好灰溜溜地返回白家。
在破屋中苦等范柳原归来的白流苏救下并收养了失去亲人的两个小女孩,躲到了防空洞里。 在防空洞,白流苏听到去英国的船已被打沉,船上的人无一生还。流苏以为范柳原死了,悲痛欲绝。回到住处,一边哭着,一边大声地呼喊着范柳原的名字。 突然,有人从背后抱住了流苏,流苏惊回首,发现是范柳原,激动得热烈相拥相吻。 流苏和柳原在家里为两个小女孩过生日,小女孩许愿要流苏和柳原永远相爱。 在战乱中一无所有的印度公主和她的情人来投靠范柳原,白流苏大方地施以援手,说:她原来不喜欢印度公主,但这个女人还是有情有意的。 若依要生了,可找不到接生的人,邱律师向流苏大喊救命。流苏冒着连天炮火,冲进邱律师家,安全地帮若依接了生。白良越、白良泳两家先后狼狈地返回白家,金保发起高烧,白良泳掏出仅有的钱要白良越抓紧去看医生。患难中,亲情终于回到白家。 白流苏变戏法似地在这个破烂的家里找出粮食做饭,范柳原惊异地看着她。
徐先生来接范柳原他们到浅水湾旅馆住,流苏坚持把两个小女孩带去。一路上,一家人有说有笑。在快要到的时候,遇到日军飞机轰炸,两个小女孩被炸死,徐先生受伤。流苏万分悲痛,深深自责,任凭柳原怎么劝也无济于事。 家里没吃没喝也没钱了,流苏和柳原在患难中互相安慰着,流苏对两个小女孩的死还是不能释怀,痛恨战争。 白家的日子更加过不下去了,白老太同儿子、儿媳商量卖房。两个媳妇都带着孩子回了娘家。白良越提出把房子押给唐家。白老太对儿子的无能很失望但又没办法。白家两兄弟来找唐老爷,把白家房子抵给了唐家。两个媳妇也回来了。 宝络给家里打来电话,说自己结婚了,又给家里寄钱来了,说自己在家的时候总觉得孤单,但现在能惦记的还是这个家。 范柳原到码头干苦力挣钱养家,被白流苏发现了,心疼不已,给柳原送饭。 日军又轰炸了,范柳原想起在家的流苏急忙往家里赶。范柳原冲到又被炸得面目全非的家里,在废墟中寻找着白流苏。当挖出流苏的衣物时,以为流苏已遭不测的范柳原仰天悲号! 此时,在码头没找到柳原的流苏急急返回,与柳原在城市倾覆之时相拥在一起!两人也终于订下了婚约。 白流苏和范柳原举行了婚礼,徐先生夫妇和邱律师夫妇一同来祝贺,得到喜讯的白家上下也是一片欢喜。 婚礼上,范柳原和白流苏互表心迹 范柳原:“流苏,死生契阔,与子相悦;执子之手,与子偕老。” 白流苏:“我和柳原的姻缘是因为整个城市的倾覆而获得的,我们在苦难中相知、相携,更相爱。我希望战争永远消亡,我希望我和柳原的爱情就像这个城市一样,永不摧毁!”(全剧终)