相傳,一條修煉千年的白蛇,化作美麗的女子白娘子,與丫鬟小青一同來到人間。在西湖斷橋邊,她邂逅了忠厚的青年許仙,二人一見鍾情,結為夫妻,在杭州開了一家藥鋪,懸壺濟世,日子過得幸福美滿。

金山寺的和尚法海,卻認定白娘子是妖,執意要拆散這對恩愛夫妻。端午節,法海誘使許仙讓白娘子飲下雄黃酒,白娘子現出了蛇身,把許仙嚇得魂飛魄散。為救丈夫,白娘子不惜冒死上仙山盜取靈芝仙草。

法海又把許仙騙到金山寺軟禁。白娘子為救丈夫,與小青一起施法,水漫金山,與法海鬥法。終因身懷有孕、法力不濟而敗退。

後來,白娘子產下一子,卻被法海用金缽收服,鎮壓在西湖的雷峰塔下。多年後,白娘子的兒子長大成人、高中狀元,來到塔前祭拜母親;小青也苦練法力,最終推倒雷峰塔,救出了白娘子,一家人終得團圓。