《海上花》改編自張愛玲譯為國語的吳語小說《海上花列傳》,以19世紀末上海英租界高級妓院長三公寓為背景,聚焦紅倌人沈小紅(羽田美智子)、黃翠鳳(李嘉欣)與周雙珠(劉嘉玲)的生存圖景。沈小紅為維系與恩客的情感關系費盡心機,黃翠鳳周旋于多名富商之間,暗中鎖定財力雄厚者籌謀贖身脫籍,周雙珠則以通透姿態游離于情愛紛爭之外。三位女性在男權社會構建的畸形生態中,以心機與情欲為武器展開博弈:沈小紅因感情破裂陷入更深的墮落,黃翠鳳借智謀達成贖身目標卻難逃情感空洞,周雙珠的淡然超脫終被現實擊碎。影片通過她們交織的命運軌跡,展現金錢、權力與性欲構筑的圍城中,女性掙扎求存卻難逃時代桎梏的集體困境。