《小妖精》讲述了生活在英国伦敦的亚瑟·科普斯(丹尼尔·雷德克里夫DanielRadcliffe饰)的故事。他的妻子早年去世,留下了他和一个乖巧伶俐的儿子。但是亚瑟无法从妻子的离去中解脱出来,一直深陷在悲伤之中。有一天,他被派往某个偏远的村镇处理一个寡妇的财产。在那个冷清、阴郁的小村庄里,亚瑟遇到了许多冷漠的态度,似乎村民们并不欢迎他的到来,希望他尽快完成任务离开。但是亚瑟没有听取警告,仍然进入了位于滩渚中央的老房子调查。在此期间,村里发生了一起女孩离奇死亡的事件,而亚瑟也时常在老宅周围看到奇怪的人和景象。随着调查的深入,亚瑟逐渐揭开了村里的秘密,也陷入了巨大的危险之中。本片改编自英国小说家苏珊·希尔(SusanHill)的畅销小说。