白素贞还是一条小蛇的时候,被一个捕蛇人捉住。一个牧童看到这条小蛇很可怜,就救下了她。在以后的岁月中,捕蛇人就是法海,小蛇修炼成为美女是白素贞,牧童是许仙前N世。
由于由于因缘际会,小蛇偷吃了捕蛇人转世的法海的仙丹,白蛇修为大进,却打乱了法海修仙进程。
西湖边、断桥上,白素贞为报恩,嫁给了牧童的转世许仙。
法海千百年也一直寻找白蛇,最后发现白蛇变成人嫁给了凡人。人和妖不能相恋,加上个人恩怨,法海就以替天行道的理由,扣押许仙逼迫白蛇屈服,最后导致水漫金山,给人间造成滔天浩劫。
法海把白素贞镇压在雷峰塔下,过了十八年后,刑满释放的白素贞,和小青打败法海,法海只能躲在螃蟹壳里,开始自己的千百年了刑期。
白素贞以后千百年一直在寻找许仙的转世,希望在天人五衰前遇到许仙。
到了现代香港,各路势力齐聚这个小地方。白素贞在观音分身妙善的指引下,开了waiting bar苦等许仙。
法海在螃蟹壳里经历千百年变化,最后成为一块大石头,被国家发现成为国宝“镇国石”。许仙转世为招摇行骗的神棍金正中,和白素贞相逢不相识。
镇国石在香港展览期间,石碎法海破封而出,强烈的执念促使他寻找白素贞报仇。
法海和白素贞再次大战,金正中为白素贞抵挡法海攻击,白素贞确认眼前的人就是自己苦苦等待和寻找的许仙,随后天人五衰到来,白素贞陨落。
法海看到白素贞死了,自己也看破生死、大彻大悟,突破贪痴嗔、最终成佛。
金正中和小青也成为幸福的一对,快快乐乐的一起过日子。