白素贞是千年修炼的白蛇,吃了法海和尚的仙丹后便修练成神通广大的妖精,为了报答书生许仙前世的救命之恩,化为人形欲报恩,后遇到青蛇精小青,两人结伴。白素贞施展法力,巧施妙计与许仙相识,并嫁与他。婚后金山寺和尚法海为了报复白素贞盗食仙丹,并说服许仙在端午节让白素贞喝下带有雄黄的酒,白素贞不得不现出原形,却将许仙吓死。白素贞上天庭盗取仙草将许仙救活。法海将许仙骗至金山寺并软禁,白素贞同小青一起与法海斗法,水漫金山寺,却因此伤害了其他生灵。白素贞触犯天条,在生下孩子后被法海收入钵内,镇压于雷峰塔下。后白素贞的儿子长大得中状元,到塔前祭母,将母亲救出,全家团聚。