1、在宋朝時的杭州、蘇州及鎮江等地。白素貞是千年修煉的蛇妖,為瞭報答書生許仙前世的救命之恩,與小青化為人形欲報恩,白素貞施展法力,巧施妙計與許仙相識,並嫁與他。婚後金山寺和尚法海對許仙講白素貞乃蛇妖,許仙將信將疑。後來許仙按法海的辦法在端午節讓白素貞喝下帶有雄黃的酒,白素貞不得不顯出原形,卻將許仙嚇死。
2、白素貞上天庭盜取仙草靈芝將許仙救活。法海將許仙騙至金山寺並軟禁,白素貞同小青一起與法海鬥法,水漫金山寺,卻因此傷害瞭其他生靈。白素貞因為觸犯天條,在生下孩子後被法海收入缽內,鎮壓於雷峰塔下。後白素貞的兒子長大得中狀元,到塔前祭母,將母親救出,全傢團聚,下一世,全傢一起升天。