正如徐克自己所说：「电影导演如果有宗教般的狂热和小说家的想像力，电影就会产生一种魔力」。最初为《青蛇》找演员时，徐克定的是梅艳芳和巩俐两名演员。当时巩俐和梅艳芳约定好了要一起出演，并互相承诺如果一方辞演的话，另一方亦要放弃。巩俐后来档期原因不能出演，徐克想让梅艳芳一人分饰青、白二角，但梅艳芳考虑因为与巩俐有约在先，再加上一人分饰青、白二角会很吃力，所以亦决定辞演本片，而选择了出演同年徐克监制的另一部电影《新仙鹤神针》，基于以上原因，最后徐克才邀请到了的王祖贤和张曼玉来出演本片。