马特(凯文·詹森斯KevinJanssens饰)和凯特(欧嘉·柯瑞兰寇OlgaKurylenko饰)是一对非常恩爱的夫妻,两人美满的婚姻里唯一的遗憾就是没能够拥有他们爱情的结晶,凯特曾经两度怀孕,都不幸流产了。为了缓解意外带来的阴翳,夫妻两人前往一座位于纽约郊区的古宅中度假,让两人没有想到的是,他们在房子里找到了一间被隐藏的密室。这是一个拥有神奇魔法的房间,只要你身在房间之中,无论许什么物质方面的愿望,都能够实现。利用这个房间,夫妻两人瞬间拥有了很多他们想买但舍不得买的东西,然而,起初了兴奋感平静之后,凯特内心的贪欲开始蠢蠢欲动,她真正想要的“东西”只有一个。马特和凯特是一对年轻夫妇,购买了一套房子,搬到了纽约州北部。在装修时,他们发现了一个巨大的隐藏房间,并且几十年前该房产曾发生过一起谋杀案。那天晚上,马特得知凶手是“无名氏”,而且他还活着,并且在精神病院里。他还无意中发现这个房间可以实现任何愿望。他告诉凯特,两人都辞去了工作,房间提供了他们想要的一切。当凯特意识到他们所希望的一切都没有任何真正的价值时,她陷入了沮丧。为了让她高兴起来,马特告诉她他想尝试要一个孩子,但她生气了,让他想起了之前的两次流产。她惊呼自己不能再承受那种痛苦,然后冲出了房间,但最终却用这个房间创造了一个婴儿谢恩。马特希望她利用这个房间来消灭婴儿,但她和马特实际上都无法做到这一点。后来,马特去拜访“无名氏”。在医院,马特与“无名氏”交谈,无名氏警告他和他的妻子应该离开家,忘记房间。马特发现房间创造的物品在跨过房子的门槛时会老化成灰尘。凯特告诉马特她要带孩子出去呼吸新鲜空气。他试图劝阻她,但最终没有阻止她。一旦婴儿到了户外,他很快就会变老成一个小孩子。凯特向马特尖叫,马特跑到外面,将肖恩带回屋内。凯特试图抚养肖恩,而马特却忽视了他,这对夫妇的婚姻恶化了。肖恩变得不耐烦和无聊,因为凯特不允许他离开家,告诉他他病了,外面有细菌。很快,肖恩发现了这个房间,并在里面开辟了一个外部区域,引起了父母之间的争吵。“无名氏”给家里打电话,向马特透露,他是房间实现的一个孩子的愿望,他还活着,因为他的父母去世了,这让他成为了现实世界的一部分。他告诉马特,如果凯特去世,肖恩将能够住在屋外。凯特无意中听到了谈话,并试图撞毁她的车,但无法让自己这样做。当她回来时,这对夫妇重聚并发生性关系,谢恩不知不觉地看到了这一点。第二天早上,他们发现谢恩出去了,已经变成了一个男人,尽管他仍然有孩子的头脑,并且对凯特在细菌问题上向他撒谎感到愤怒。这引起了一场口角,凯特和马特被击倒了。肖恩使用房间进一步扩大了室外区域,并复制了里面的房子。他变身为马特,并将凯特绑架到克隆人家。马特不久后醒来并寻找凯特。当肖恩强奸凯特时,他发现了克隆房子并闯入。凯特和马特击倒了肖恩并试图逃跑,但他们意识到肖恩利用这个房间在克隆家中建造了一个迷宫。肖恩在房子里发现了他们,并刺伤并杀死了马特,但意识到马特和凯特已经使用房间来复制自己,而真正的马特和凯特已经逃脱了。最终,他们欺骗谢恩到外面去,在那里他迅速衰老成“无名氏”的复制品,然后死亡,腐烂成一堆灰尘。一个月后,这对夫妇放弃了家,住在汽车旅馆里。凯特惊恐地盯着阳性妊娠测试,不确定孩子是马特还是肖恩的,也不确定他们是否真的还在房间里。