自幼擁有陰陽眼的黃永發(張家輝飾)常年以驅魔為業,與女鬼江雪(郭采潔飾)相依為命。某次驅魔時遭遇神秘惡鬼,其驅魔視頻意外走紅網絡。女記者紫寧(蔡思貝飾)為挖掘新聞窮追不舍,雖屢遭驅逐仍執著跟進。與此同時江湖法師接連遇害,阿發發現死者皆與此前惡鬼有關,遂展開追查。隨著調查深入,真相逐漸浮出水面:該惡鬼實為百年前遭陷害的法師所化,因怨念凝聚而成。阿發在破解謎團過程中被迫直面自身命運,最終與江雪聯手對抗惡鬼。決戰中阿發以命相搏完成封印儀式,與江雪共同消散于天地間。紫寧目睹全過程后,將驅魔人的真實世界記錄并公之于眾。