南宋年間,世道離亂,更有各方妖孽為害世間,亦有癡情種子因緣和合,演出千古傳奇。某深山老林,一青一白二蛇修煉千年,化得人身,終日在山中暢意游玩,好不自在。二蛇偶遇上山采藥的郎中許仙(林峰 飾),白蛇(黃圣依 飾)傾慕許仙,并偶然救得他的性命,自此凡心觸動,決定下山尋找心上之人。適逢佳節,二蛇變作人形,以白素貞、青青(蔡卓妍 飾)之名來到城中。正所謂因緣際會,白素貞終與許仙相逢,結為夫婦。 時有金山寺高僧法海(李連杰 飾)攜弟子能忍(文章 飾)四方游歷,降妖除魔。追尋二蛇期間,能忍為蝙蝠妖所傷,魔性大起,堅心動搖。其后師徒二人更與白素貞、青青二蛇上演正法與情緣的亙古糾葛……