1966年,从新加坡返回香港想忘掉过去的周慕云(梁朝伟 饰)住进东方酒店的、同他曾经熟悉的数字2046只差一号的2047号房,开始了他的卖文生涯。眼前、曾经在他身边出现过的一个个女人(章子怡、王菲、张曼玉、刘嘉玲等 饰)经过他大脑的过影后,令他对时空产生疑惑,不但忘不了过去,一幕幕往事反而更加挥之不去。 为了与过去作更好的告别,他将生活的点点滴滴化为文字,写下小说《2046》(说只要搭上了前往2046的列车,人们就可以找回失去的记忆)。
15岁的艾利克斯来自一个天主教家庭,他希望自己将来能成为一个牧师。当他无意中发现并打开了一个神秘的盒子之后,放出了一个一心要占据他身体的恶魔。艾利克斯必须找到办法打败这个一直在折磨儿童的古老的恶魔,否则将会毁掉他和所有他爱的人。
风韵犹存的妮妲是一个单身妈妈,数年前她和老公的感情破裂,长久以来只同儿子阿顿生活在一起。妮妲靠在夜市卖电影光盘为生,巨大的压力令她皈依一个名为“Who R U”的宗教社团。5年前,阿顿与母亲发生争执,随即将自己反锁房中,从此再未踏向外部世界。妮妲与阿顿德交流便是通过门缝下传递纸条来实现,凭借宗教赐予她的力量,妮妲似乎渐渐习惯这种不正常的生活。 某电视台恐怖节目编辑阿东是妮妲的常客,他得知阿顿的事情,告知妮妲这是一种被称为“隐蔽青年”的自闭症状。阿东决定帮助阿顿走出房门,回到社会。他极其热心地操办此事,结果却令他追悔莫及。而在这一过程中,妮妲内心尘封已久的记忆也被渐渐唤醒……