10年前,五个男孩女孩闯进游乐场内业已关闭的鬼屋玩,最终,他们中一个叫远山由纪(松本花奈 饰)的女孩凭空消失。在此之后,男孩川岛贤(平岡拓真 饰)的母亲(中島ひろ子 饰)去世,他也随父亲迁往另一个城市。
10年后某个雨夜,川岛重返这座度过了童年岁月的城市,当年的好友林原树(勝地涼 饰)与高岛凛(前田愛 饰)已结为夫妇。就在这时,消失已久的由纪(蓮佛美沙子 饰)突然出现,三位好友既惊奇又恐慌。他们带着由纪回到家中,并见到她的妹妹美由(水野絵梨奈 饰)。期间,由纪跌落楼梯昏倒,四个好友开车将她送往医院。这座医院气氛诡异,空无一人。不久他们便发现,这里原来就是当年他们闯入的鬼屋……。西元709年,外星人凯坦(James Caviezel 饰)驾驶的飞船坠毁在挪威境内,同伴重伤死亡,飞船损毁,沉入湖底。凯坦凭借随身携带的先进机器掌握了地球的知识和当地的语言,在森林内游荡之际,他遇到了维京人乌弗里克(Jack Huston 杰克•休斯顿 饰),并随之回到了村庄。
凯坦告诉维京人自己正在寻找一头“恶龙”,而这条恶龙正是他飞船上的一只怪兽,因飞船坠毁逃遁。维京人起初认为凯坦是个说大话的骗子,但随着村民一个个离奇消失,他们才发现所谓的“恶龙”真的存在……。