1960年代的香港,因生母在阿飞旭仔(张国荣)长大成人过程中的缺失,他把自己优雅地比喻为“无根鸟”,对生命中遇到的每一个女人都表现得放荡不羁,售票员苏丽珍(张曼玉)和舞女咪咪(刘嘉玲)先后令他感受过温暖,可是她们也只能当当小情人。为摆脱沉重和无力感,旭仔抛下一切去南洋找寻生母。 暗恋过苏丽珍且目睹过她与旭仔情感一路变化的,曾是小巡警今在跑船的超仔(刘德华)在菲律宾又遇到旭仔,是缘分也是宿命,他参与、见证了阿飞命运被改写的过程。
女主角明依(薛佳凝 饰)是位失明的单身母亲,带着女儿欢欢独自经营一家花店,后经过眼科医生高木(陈浩民 饰)的治疗,明依得以重见光明。为了使自己和女儿都有一个全新的开始,明依在高木的帮助下搬进了一座百年古宅,但没想到的是,母女二人也由此卷入一系列怪事之中。眼盲时留不住真爱,眼明时辨不出真心,这扇厚重的大门背后究竟藏着什么娟姨(罗兰 饰)想拼命保守的秘密?