萱萱(杨紫嫣饰)患上了绝症,自知即将不久于人世,她唯一放不下的,就是名为万豪(马浚伟饰)的男子,她担心自己走后,再也没有人会像自己一样的去爱他,照顾他。于是,萱萱想到了一个主意,她决定将自己的好友青青
1966年,从新加坡返回香港想忘掉过去的周慕云(梁朝伟 饰)住进东方酒店的、同他曾经熟悉的数字2046只差一号的2047号房,开始了他的卖文生涯。眼前、曾经在他身边出现过的一个个女人(章子怡、王菲、张