在灵蛇山,白蛇和青蛇两姐妹专心修炼。白蛇在历劫时遇到危险,幸得许先来救。白蛇在梦中学到了“入人间,识冷暖”的六字偈语,于是决定到城里去找原因。阴司大妖王想要白蛇的近千年灵珠,得知白蛇现世后,派手下的判官封城搜寻。
白蛇遇到了许仙,并帮助医治他同学高晋病危的父亲。不料,高晋识破了白蛇的真实身份,告诉了阴司。判官追踪白蛇,白蛇为了保护许仙而现出原形,受重伤。许仙知道后非常惊恐,将奄奄一息的白蛇带回山,但因为梦海的威胁又不得不离开白蛇。高晋蒙蔽许仙,发现了白蛇的藏身之处。灵蛇山遭受了残酷的屠杀,白蛇将千年灵珠传入许仙体内,帮助他脱离危险。
许仙得知生人无法靠近妖王,决定自己献出心脏。在梦海和青蛇的帮助下,他舍身前往阴司救回白蛇,最终自己也不幸身亡。百年过去了,白蛇放弃长生不死的机会,再次回到人间,寻找已投胎为人的许先。