蛇类是吃荤不吃素的野生肉食性动物,主要捕食各种活体的小动物,有些蛇也吃一些死的动物或蛋类。
在饥饿时绝大部分蛇类都有吞食同类或别种蛇类的习性,尤其是成年蛇会吞食其幼仔。由于蛇类所处的生活环境不同,大部分野生蛇类喜食各种蚯蚓、昆虫、鱼类、泥鳅、黄鳝、蜥蜴、鸟类、蛇类、鼠类及小型兽类或各类鸟蛋。
但人工养殖条件下难以为它“置办齐全”这些野味,只能根据它的主要食性喂些力所能及的食饵,如蛙类、鼠类、鱼类、禽蛋及水中游蛇,也就是饲料蛇,如渔游蛇、水蛇、双斑锦蛇、水赤链游蛇等。限于人工养殖的蛇不如野生蛇天然食饵丰富的缘故,在养蛇过程中我们必须要了解所养蛇类的食性,投放它们喜食的食物,尽量达到其营养所需。