1940年代后期,出身望族的李彤(潘虹飾)、黃惠芬(李克純飾)、雷芷苓(肖雄飾)和張嘉行(盧玲飾)四姐妹為躲避戰亂遠渡重洋赴美留學。1949年元旦,她們在校園聯誼會上用《松花江上》的歌聲寄托對故土親人的思念。不久后,李彤因家族破產變賣祖宅被迫離開友人,其男友陳寅(濮存昕飾)苦候三年未果,在與惠芬籌備婚禮時,李彤突然以染金發、涂艷妝的頹廢形象闖入婚宴,自曝與有婦之夫同居的經歷令眾人震驚。此后李彤輾轉南美,與當地商人廝混期間因酒后滋事遭拘留,保釋后在惠芬女兒莉莉生日次日再度失蹤。三十年間四姐妹天各一方,李彤始終在異國流離中沉淪掙扎,最終客死他鄉時枕邊仍放著與閨蜜們的舊合影。