在戀人(張曼玉)負(fù)氣嫁給兄長(zhǎng)的當(dāng)晚,歐陽鋒(張國榮)黯然離開白陀山,走進(jìn)沙漠某個(gè)小鎮(zhèn),成為一名殺手中介人。他的朋友、風(fēng)流劍客黃藥師(梁家輝)每年都來小鎮(zhèn)與他暢飲,酒話里有關(guān)白陀山的消息令他忘卻往事的念想漸次演變成自欺行為?! ↑S藥師只是表面風(fēng)流。他迷戀好友“盲武士”(梁朝偉)的妻子桃花(劉嘉玲),后者在丈夫死后,永遠(yuǎn)地離開了他;而對(duì)迷戀他的女人慕容嫣(林青霞),他又不愿兌現(xiàn)曾經(jīng)隨口說出的承諾,這使得慕容嫣迷失于自己的身份中。與歐陽鋒構(gòu)成短暫“買兇殺人”關(guān)系的洪七(張學(xué)友)、村姑(楊采妮)等人,也都有一段只有他們自己才知、不愿回首的痛苦過往。