故事發生在1940年代的香港,妙齡少女方蘭(周迅 飾)和母親(葉德嫻 飾)一起過著相依為命的生活,兩人將家中的二樓租住給了作家茅盾(郭濤 飾)和其太太孔德沚(蔣雯麗 飾)。方蘭十分熱愛茅盾的文字,在其中感受到了火熱的革命熱情和澎湃的民族氣節,然而對于身邊動蕩的時局和緊張的政治氛圍,方蘭卻知之甚少。 劉錦進(彭于晏 飾)是擁有著矯健身手的進步青年,受組織委托,他負責護送滯留在香港的一批重要文人返回大陸,茅盾一家人便在名單之列。在誤打誤撞之中,方蘭被卷入了這一危險的行動之中,并在劉錦進的建議和鼓勵之下,加入了革命隊伍之中去,母女兩人因此被卷入了歷史的滾滾洪流之中。