《倩女幽魂》裡張國榮飾演的是甯采臣。該片翻拍自1960年邵氏出品的同名影片,講述了書生甯采臣和女鬼聶小倩之間發生的一段人鬼戀。
甯采臣(張國榮飾)赴郭北縣收帳,逢大雨,躲入傳說紛纭的蘭若寺投宿,但為寺内道士燕赤霞(午馬飾)所拒,于是甯采臣偷偷潛入寺中。入夜,甯采臣被一陣琴音吸引,邂逅少女聶小倩(王祖賢飾)。聶小倩突露殺機,幸燕赤霞趕到,救下甯采臣一命。聶小倩感其正直,心生愛意,但被燕赤霞阻止。甯采臣卻誤認燕赤霞為殺人犯,欲與聶小倩逃走。
樹精姥姥(劉兆銘飾)逼聶小倩殺甯采臣,聶小倩不肯,姥姥命衆魔欲殺甯與小倩,燕赤霞再次出現,救下二人,姥姥重傷。此時甯采臣才知聶小倩原是一遊魂,因屍骨被棄荒野而受姥姥控制,每夜四處尋找壯男為姥姥吸引陽精,增益延壽。為免聶小倩再次受辱,甯采臣答應将其屍骨送回鄉間安葬。不料聶小倩卻被地府石妖搶去為妻。燕赤霞經不住甯采臣相求,再次出手,終于救回小倩。