马丁·洛厄里是一位科学家,在一场不明疫情席卷英国之际,他被派往一个政府控制的前哨基地。该基地位于布里斯托尔郊外一片异常肥沃的森林地带,旨在协助他的前同事兼前情人奥利维亚·温德尔进行利用菌根提高作物产量的研究和实验。在通过体检并与公园导游阿尔玛会面后,他了解到了当地关于森林精灵帕纳格·费格的传说。第二天早上,马丁和阿尔玛开始了为期两天的徒步,前往奥利维亚的基地。
阿尔玛告诉马丁,奥利维亚已经几个月杳无音信了。两人偶然发现了一顶废弃的帐篷,帐篷里残留的物品表明它属于一个家庭。第二天晚上,马丁发现自己的手臂上起了疹子,随后他和阿尔玛遭到不明身份的袭击,袭击者还洗劫了他们的营地,毁坏了他们的装备,偷走了他们的鞋子,并抢走了一些补给。马丁的脚因为没有鞋子而被严重割伤。
住在森林里的男人扎克走近他们,主动提出借给他们一双鞋。扎克把他们带到自己的营地,为马丁消毒缝合伤口,并给他们两人食物和水。马丁和阿尔玛开始失去意识,意识到自己被注射了镇静剂。趁着他们昏迷不醒,扎克给他们拍了些仪式性的照片,照片里他们穿着奇怪的衣服,摆着奇怪的姿势,并在马丁的手臂上缝了一个奇怪的符号和动物的内脏。
醒来后,扎克形容这个符号是森林中某个存在所看到的标记,他声称那人曾是一位古代巫师,将自己的精华注入森林某处的一块巨石中。马丁的脚因受伤而感染,扎克草草地用斧头砍掉了他的几根脚趾。
阿尔玛拿到一把被丢弃的刀,解救了自己和马丁,然后袭击了扎克。马丁和阿尔玛逃跑了,但走散了。扎克追赶马丁,马丁偶然发现了两具尸体,推测是这处废弃营地的主人。在遇到立石后,奥利维亚发现了马丁并救了他。阿尔玛独自前往营地,扎克被奥利维亚营地周围设置的扩音器和灯光驱散。
第二天早上,奥利维亚一边烧灼马丁的脚,一边解释她的计划。她透露扎克是她的前夫,两人正在按照一本讲述当地传说的古老书籍的指示进行。扎克一直在帮助她尝试与石头内部的灵体沟通,利用电子音板发出的灯光和声音,但他不同意她的做法,离开了。阿尔玛无法信任奥利维亚,又担心扎克仍在追捕他们,于是试图说服马丁离开,但马丁不愿透露他与奥利维亚的关系,而她也拒绝放弃她的研究。
第二天早上,遗址被浓雾笼罩,雾气中充满了真菌孢子,将孢子困在里面。他们让阿尔玛穿着防护服穿过浓雾,但孢子穿透了她的防护服,让她看到了可怕的幻象。当晚,浓雾继续笼罩着遗址,扎克赶到现场,告诉他们利用声音和灯光与立石沟通,并食用一份“圣餐”,即书中提到的磨碎蘑菇的混合物。
马丁同意喝下圣餐,等待其生效。扎克伏击阿尔玛,准备将马丁献祭。阿尔玛返回营地,发现奥利维亚在帐篷里,周围摆放着她和扎克受害者的摆拍照片。奥利维亚攻击阿尔玛,但被她挡了下来。扎克听到他们的打斗声,冲回营地,阿尔玛杀死了他。随后,阿尔玛追赶奥利维亚回到了那块立石,此时迷雾笼罩了营地,他们再次遭受了孢子带来的幻象。
到了清晨,阿尔玛和奥利维亚突然发现自己远离了石头,从恍惚中惊醒。奥利维亚惊恐万分,瘫倒在地。这时,阿尔玛走到石头旁,走到醒着的马丁身边,用扭曲的声音说,她愿意带他走出森林。