西湖风景如画,游人络绎不绝,有一天峨嵋两条修炼千年的蛇精也来到这里。她们幻化成女子形状,一个叫小青,一个叫白素贞。她们被这里的美景打动。只觉得人间远胜仙境,白素贞和小青再也不想回到那凄清冷寂的峨嵋山去了,想同凡人一样,在杭州安居下来。
一天午后,她们正在西湖观赏湖光山色,天不作美,忽然下起雨来。由于没有带雨具,白素贞和小青只得暂时在一棵柳树下避雨,但那雨越下越大,柳树哪能遮挡!正当这时,来了一个撑着伞的青年男子。那青年见在树下躲雨的两个年轻女子身上已经淋湿,便上前说:“两位娘子不知要去哪里?”白素贞说:“我们去钱塘江。”那青年说:“如此,我们可以同一段路。”见这青年男子说话诚恳,斯文儒雅,白素贞便接受了他的好意。三人同路前行,小青打伞扶着白素贞,那青年跟在后面,淋得落汤鸡一般。要分手了,雨还没有住。那青年不忍心让两位女子淋雨,就说:“前面才到钱塘江,不如两位娘子把伞打了去,我明日来取。
白素贞很是感动,将地址告诉了青年,然后又向青年打听说:“难得官人好心,不知官人尊姓大名,作何生计?”青年说:“我叫许仙,在一家药铺里当伙计。”说完,便告别了。
第二天,许仙按地址找到白素贞讨伞。白素贞以伞被一个亲戚转借去为借口,借故将许仙请了进来,不知不觉间,许仙就进了屋。白素贞命小青整治菜肴款待许仙,不一会儿,一桌丰盛的酒席就摆上来了。小青在一旁照料,白素贞与许仙对饮,喝了几杯酒,许仙有了醉意,看那白素贞两颊微红,面目姣好,十分妩媚可爱,不觉生了爱慕之心。这天直到天晚仍不见有人来送伞,白素贞便说:“官人不如过几天再来取。”许仙巴不得这样,便告辞了。
过了几天,许仙又来取伞,仍没取着。这样,每隔几天,许仙就来取一次伞,每次都没有取着,而每次白素贞都对许仙盛情款待,两人互相爱慕,心照不宣,许仙来得越发勤了。
这一天,白素贞妆扮得特别美丽动人,犹如天仙一般,把许仙看呆了。小青抓住了机会说:“许官人,你看我姐姐怎么样?配得上你吗?”许仙说:“娘子就像天上的仙女下凡,许仙哪里敢想。”小青把话挑明了:“官人要是有意思,我可以为你做媒,我愿意让官人和姐姐结为夫妇。”许仙怕人家父母不答应,他说:“像我这样的人哪敢高攀娘子。”白素贞说:“我父母早已去世,也没有兄长,我的婚姻大事自己作得主的。”许仙红着脸说:“不瞒娘子,我没有钱财,哪里娶得起亲。”白素贞告诉许仙,说自己有的是钱,并取来一个尽是黄金白银和珠翠珍宝的红漆匣子,许仙从没有见过这么多值钱的东西,简直惊呆了。白素贞说:“这是我父母留下的财产。说实话,我爱你为人诚实,一表人才,愿意和你结为夫妇。”
不久,白素贞和许仙成了亲,小日子过得挺幸福,婚后他们开了一个药铺,济世救人。她医道高明,治好了许多疑难病症,人们十分尊敬地称呼白素贞为白娘子。
一天,许仙正在街上走,一个满脸横肉的胖大和尚看了许仙一阵,忽然说许仙脸上有妖气,断定他是被妖怪缠住了。那和尚就是法海,他说他专会捉妖,问许仙家有些什么。许仙说只有妻子白氏和侍女小青。和尚说:“只怕她们是妖怪。”见许仙不信,他就出了一个坏主意:“明天就是端午节,你可以往酒里放些雄黄让她喝,那样她就会现出原形。”许仙将信信疑,答应按他说的办。
第二天,许仙命小青准备了些酒菜,要和白娘子欢度端午节,按照法海的吩咐,他偷偷在酒缸里下了许多雄黄。并殷勤地劝白娘子多饮几杯,见丈夫恩爱,白娘不觉多饮了几杯,还没有终席,药力发作起来,只觉得天旋地转,白娘子支撑不住,起身就往后跑去。许仙偷偷尾随在后面。白娘子进了卧室,倒在床上,许仙从门缝里偷偷张望,发现床上盘着一条大白蛇,不觉惊得面如土色,“呀”的一声,向后就倒,昏死了过去。
酒醒后,白娘子恢复了人形,见许仙死在门外,大吃一惊,连忙叫来小青帮助救护。然而一切都晚了!白娘子一咬牙说:“只有蓬莱仙山上的仙草才能救得许郎性命,我和你走一遭。”白娘子和小青翻上云头,倾刻就到了蓬莱仙山。
那仙草由两个鹿童把守。白娘子和小青说明原因,向鹿童讨取,原来那仙草是能够起死回生的宝物,一株仙草要一千年才能长成,两个鹿童坚决不给,白娘子大怒,便和小青拔出剑来与鹿童厮杀。白娘子一心要救许仙,越战越勇,鹿童招架不住,落荒而逃,小青趁机盗走仙草。两人急急忙忙回到家中,救活了许仙。
想到白娘子温柔美丽,心地善良,平时为穷人治病,救助了许多孤苦无靠的人,虽然受了惊吓,知道白娘子和小青是蛇精变的,许仙还是下定了决心,即便是妖,他也要视她们如同凡人一般。夫妻依旧恩爱和睦。
可是法海却不让许仙如此。有一次许仙到金山寺还愿,法海就将他囚禁起来,法海是金山寺的住持。为了阻止许仙和白素贞生活在一起,便不许许仙回去,要他在寺里读佛经以洗净妖气。虽经许仙百般辩解,法海只是不听,说非要斩蛇除害不可。
许仙被关,白娘子非常着急,得知是法海作怪,便和小青一起到金山寺要求法海放人。法海不仅不答应放人,反而还要白素贞现出原形,接受天罚。白娘子与法海斗起了法,她把剑往空中一抛,那剑化作一道白光,把青龙拦腰斩断。白娘子救人心切,拔下头上的玉钗当空一划,又使出了绝招,只见滔滔洪水向寺门涌来,眼看就要漫过金山寺。见形势危急,法海连忙脱下袈裟向空中一抛,袈裟立即化作一道长堤,把洪水挡住金山寺外。毕竟是怀了几个月身孕的人,白娘子感到身体疲乏,见无法战胜法海,便和小青退走。
走到断桥,忽然听得后面有人叫喊。两人回头一看,原来是许仙,他已从金山寺逃了出来。
白娘子见到许仙,悲喜交集,决定带许仙,远走他乡。可是就在这时,白娘子腹中疼痛,不得不在路上休息一会儿,法海却不肯放过她,又追杀了过来。白娘子强撑病体,拔剑抵抗。
法海大呼:“护法神何在?”随着他的喊声,天空中出现了一个凶恶的魔鬼,把手中的金钵对着白娘子抛下,罩住了白娘子,白娘子化成了一条小白蛇,被压在了雷峰塔下。
见势不妙,小青逃走了。
不知过了多少年,只听得轰轰一声,雷峰塔倒掉,白娘子被救了出来,她又重新和许仙团聚了,原来是小青救了他们。小青在峨嵋山炼成了三昧神火,之后就重新来到西湖,施展法力,击倒了雷峰塔。
白娘子和许仙的故事至今被人流传。