南宋年间,妖孽作怪,威严的法海和尚(赵文卓饰)替天行道,到处镇伏妖精。青(张曼玉饰)与白(王祖贤饰)二蛇妖精佛珠灵光所惑,开窍。徜徉人间,道行较高的白蛇看中了清秀老实的许仙,两人并结为夫妻。刁钻贪欢的青蛇只顾歌舞胡闹,蛇性未改。端午节近,法海教许仙以雄黄酒逼白现原形,白自恃道行高,连尽三杯,许遭蛇相吓死,白为救相公前往金山寺与法海展开一场斗法....。