影片以一艘在1925年航向中国的美国炮艇为故事舞台。主人翁贺曼是艇上的海员,喜欢躲在底层的机房工作,不料炮艇驻守中国之后却逼令他跳到甲板上跟各方面的政治和文化压力周旋,复杂的局势发展改变了他独善其身的个性。。故事由一幢三层唐楼开始,住在顶楼的鳏夫Galen(陈奕迅饰),结识了新搬来住在楼下的一家三口。Terry(Eric Kwok饰)与太太Melena(蔡思韵饰演)表面恩爱,背后却藏着暗涌。Galen的介入,令三人关系出现变化。同一个月光下,有人拥抱有人离异,有人以为故事经已完结,其实一切都是刚刚开始。。