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