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