青山村的王鐵山捕蛇吃蛇整整三年,一日被白髮蛇王引入洞中,吃下三碗「蛇面」後腹痛如絞,吐出數十條活蛇。他幡然醒悟,燒掉所有捕蛇工具,立誓再不殺生。三月後大旱,王鐵山為救鄉親孤身進山尋水,得蛇王指點開山泉活命。不料貪心的曹員外覬覦蛇王內丹,率眾前來強取。王鐵山以身擋劍,護住蛇王。蛇王為其療傷,恩怨兩清。從此王鐵山守山護蛇,用餘生償還舊債。