清明時節,西湖岸邊花紅柳綠,斷橋上麵來來往往的遊人絡繹不絕,真是一幅春光明媚的美麗圖畫。突然,兩個如花似玉的姑娘從西湖底悄悄升上來。怎麼回事?人怎麼會從水裏升出來呢?原來,她們是兩個修煉成了人形的蛇精。盡管她們是妖怪,但她們並無害人之心,隻因為羨慕世間的多彩人生,才變成人形,一個化名叫白素貞,一個化名叫小青,來到西湖邊遊玩。
正當二人玩耍得高興時,天公卻不作美,霎時間下起了傾盆大雨。白素貞和小青被淋得無處藏身,正在發愁之際,突然隻覺頭頂多了一把傘,轉身一看,隻見一位溫文爾雅、白淨秀氣的年輕書生撐著傘在為她們遮雨。白素貞和這小書生四目相交,都不約而同地紅了臉,相互產生了愛慕之情。小青看在眼裏,忙說:“多謝!請問客官尊姓大名?”那小書生道:“我叫許仙,就住在這斷橋邊。”白素貞和小青也趕忙作了自我介紹。從此以後,他們三人常常見麵,白素貞和許仙的感情也越來越好,過了不久,二人就結為夫妻,並開了一間名為“保和堂”的藥店,過著幸福的生活。
由於“保和堂”治好了很多疑難病症的病人,而且給窮人看病配藥還分文不收,因此藥店的生意越來越紅火,遠近來找白素貞治病的人越來越多,人們甚至將白素貞親切地稱為“白娘子”。可是,“保和堂”的生意興隆、許仙和白娘子的幸福生活卻惹惱了一個人——金山寺的法海和尚。因為人們的病都被白娘子治好了,到金山寺燒香求菩薩的人就相應地變少了,香火不旺,法海和尚自然就高興不起來了。這天,他來到“保和堂”門外,看到白娘子正在給人治病,不禁妒火中燒,再定睛一瞧,他便知道了白素貞的真實身份:原來這白娘子不是凡人,而是由一條白蛇變的!
法海是個略懂小法術卻心術不正的和尚。他自從看出了白娘子的身份後,就整天想拆散許仙白娘子夫婦、搞垮“保和堂”。於是,他偷偷把許仙叫到金山寺,對他說:“你娘子是蛇精變的,你快點和她分手吧。不然,她會吃掉你的!”許仙一聽,非常氣憤,他想:我娘子心地善良,對我的情意比海還深。就算她是蛇精,也不會害我,何況她如今已有了身孕,我怎能離棄她呢?法海見許仙聽不進他的話,也不上他的當,於是惱羞成怒,便把許仙關在金山寺裏了。
“保和堂”裏,白娘子正焦急地等待許仙回來。一天、兩天,左等、右等,白娘子心急如焚。終於打聽到原來許仙被金山寺的法海和尚給“留”住了,白娘子趕緊帶著小青來到金山寺,苦苦哀求,請法海放回許仙。法海見了白娘子,一陣冷笑,說道:“大膽妖蛇,我勸你還是快點離開人間,否則別怪我不客氣了!”白娘子見法海拒絕放人,無奈之下,隻得拔下頭上的金釵,迎風一搖,掀起滔滔大浪,向金山寺直逼過去。法海見水即將漫過金山寺,連忙脫下袈裟,變成一道長堤,將水攔在寺門外。大水漲一尺,長堤就高一尺,大水漲一丈,長堤就高一丈。任憑波浪再大,水就是漫不過去。再加上白娘子有孕在身,實在鬥不過法海,後來,法海使出欺詐的手法,將白娘子收進金缽裏,並將她壓在了雷峰塔下,把許仙和白娘子這對恩愛夫妻活生生地拆散了。
小青逃離金山寺後,數十年都藏在深山練功,皇天不負有心人,最後終於打敗了法海,並將法海逼進了螃蟹腹中,救出了白娘子。從此,她和許仙白娘子夫妻以及他們的孩子們幸福地生活在一起,再也不分離了。