廣西蛇山中有三條巨蛇:蛇王子(狄龍)、黑蛇及黃蛇,一夜三蛇化成人形與苗寨男女載歌載舞,蛇王子更因此愛上苗寨女子黑琴(林珍奇)。某天,苗寨旱災,蛇王子答應率蛇作法,引水入寨,但條件是要娶黑琴為妻。豈料,苗寨中人竟先假意答應婚事,待旱災解救後又悔婚。氣憤的蛇王子,決定讓蛇群圍攻苗寨…