李红(张曼玉 饰)和丈夫南生(梁家辉 饰)本是生活在广东番禹的一对夫妻,后来在李红的努力下,终于成功申请到了去美国签证,南生则留在国内等待机会。李红到了美国后发生改变,写信告诉丈夫自己想回家。南生一直劝慰鼓励她,直至南生收到那封申请离婚的信,他一方面难以相信,另一方面也担心妻子,遂偷渡到了纽约。南生初到美国,人生地不熟,因为偷渡者的身份更是连同学拒绝收留他。在走投无路之时,南生结识了一位有中国血统的15岁妓女Jane,暂时安顿下来的南生继续寻找妻子。南生渐渐了解了一些关于妻子在美国生活的片段,南生当初的想象一点点被颠覆,本来想帮助妻子的他也快心灰意冷了。突然一天,分别多年的两人竟然偶遇,而一切都已不再如前……。西蒙(比尔·斯卡斯加德 Bill Skarsgård 饰)是一个患有亚斯伯格症的男孩,他是个物理天才,但不能忍受和人发生肢体接触;他有严重的强迫症,一切都要依计划执行;他不高兴就会把铁皮桶当成太空舱,躲在里面不肯出来。西蒙的监护人是他的哥哥山姆(马丁·沃斯特罗姆 Mar tin Wallström 饰),从小到大只有山姆能理解他。山姆的女友因为不堪忍受和这对兄弟一起生活而愤然提出分手。看到哥哥沉浸在消沉难过中,一直被人照顾的西蒙决定要照顾哥哥一次:他要用科学的方法帮山姆物色一个新的女友......。孤独的木匠爷爷这晚亲手制作了一个木偶男孩——皮诺曹。可能上天眷顾爷爷,午夜,蓝仙女显灵了,她让这个木偶男孩具有了意识,能像其他男孩那样跑跑跳跳了。获得了生命的皮诺曹兴奋不已,很快和屋子里的小动物交上了朋友。早上爷爷起来见到皮诺曹惊讶不已,他十分感激上天赐给他的礼物。然而,皮诺曹很快就发现了自己和其他男孩子还是不一样,他没有肉体,不会疼痛,只有冰冷的木制躯体。他开始不满足于现状,梦想着找到蓝仙女让她将自己彻底变为一个真正的男孩子。于是,他踏上了旅程。。