在野外, 蛇類經常需要遊走很遠的距離來尋找食物, 按照種類及體型的不同, 他們的食物有昆蟲、鳥蛋、蛙類,
有人喜歡給蛇類飼喂活鼠, 其實這並不是一個好辦法, 鼠類在與蛇類搏鬥時很容易給蛇造成傷害, 甚至會咬死蛇類, 所以最好的辦法還是首先殺死鼠類再投喂給蛇。
一週一次就已經足夠了。 吃多少取決於你的蛇的大小, 舉例來說, 一條成年的玉米蛇一周吃1-2只乳鼠, 一隻成年蚺蛇一周1只大鼠, 緬甸蟒2-3周吃一隻5磅的兔子。 吃的過多容易超重, 特別是在蛇老年的時候更容易發生。
和所有的爬行動物一樣, 蛇也是一種變溫動物, 他的體溫隨著外界溫度的變化而變化,