传说四川峨眉山的一个山洞里住着两只心地善良的蛇精,她们耐不住洞中寂寞修炼生活,化为两位姑娘偷偷到人间游玩。
她们来到杭州,在西湖断桥欣赏荷花时,忽然一阵倾盆大雨眼看泼下来,白娘子和小青没带伞,也不能在众人面前施法术,一位书生把伞借给了她们,约好第二天到宅还伞。第二天,她们来到约好的地方,知道后生姓许名仙,父母双亡。白娘子见许仙忠厚老实,对他情有独钟,在小青撮合下成了夫妻。
许仙忙生意时,一个老和尚进来便说许仙的妻子是妖怪并让许仙在端午让他妻子喝下一杯雄黄酒。端午,许仙让白娘子喝下雄黄酒。发现一条巨大白蛇卧在床上,随即大叫一声晕倒在地。许仙的叫声惊醒了白娘子,直奔灵山盗来灵芝草。许仙有天偷偷去见法海,说他妻子不是妖怪,法海还是把许仙留在金山寺。一天,许仙偷偷返回杭州,白娘子生下了一个儿子,满月这天,法海又找上了门。闯进门用金钵把白娘子罩了起来,小青冲过来要和法海拼命,白娘子让小青练好本领再来,小青逃回峨眉山苦练十八年,挥剑砍向雷峰塔,白娘子和小青一起对付法海。
法海慌不择路,跳进西湖躲进螃蟹壳里。许仙、小青和白娘子又见面了,一家人抱在一起,流下了幸福的泪水。
许仙和白娘子的爱情传说,反映了古代人民对男女自由恋爱的向往和对封建势力无理束缚爱情婚姻自由的憎恨。