隐居深山老林的蒲松龄(成龙饰)不仅是一位文采斐然的作家,也是一位身怀绝技的捉妖高手。在一次珠宝盗窃案中,蒲松龄结识了金华县的菜鸟刑警燕飞(林柏宏饰)。此后,由衙门抚养长大的燕飞来到山上,乞求成为蒲松龄的老师。此时,金华县第一县令(潘长江饰)的独生女被女妖聂小倩(钟楚曦饰)夺走。虽然途中被法师宁采臣(阮经天饰)拦住,但女孩却下落不明。得知这个消息后,蒲松龄带着燕飞和一群已经降伏的小妖下山抓妖,却被小倩的妹妹静瑶(林鹏饰)阻拦。经过一番混战,镜妖虽被消灭,但宁采臣与聂小倩之间却依然存在着未解的缘分……