自然界中大王蛇的食物十分豐富。蛇主要吃活的動物,包括從低等的無脊椎動物和蚯蚓、蛞蝓、蛇、鳥、魚、蛙、蜥蜴以及昆蟲等,甚至小型獸類。也有少數蛇除食活食外,偶爾也吃死的動物,但不食腐敗的動物尸體。蛇吃植物非常少見,但曾有人見到蟒蛇吃芒果或番茄。研究蛇的食性,有利于為飼養蛇供應食料。蛇的種類很多,各種蛇所攝取的食物也不相同,狹食性的蛇專吃一種或幾種食物,如翠青蛇吃蚯蚓;鈍頭蛇吃陸生軟體動物,如蛞蝓、蝸牛等;銹鏈游蛇嗜吃蛙類與幼體蝌蚪;烏梢蛇吃蛙;眼鏡王蛇專吃蛇或蜥蜴。眼鏡蛇、蝰蛇、尖吻蝮、蝮蛇等不但吃鼠、蛙,還捕食鳥類;銀環蛇喜吃鱔魚、泥鰍;金環蛇以魚、蜥蜴、蛇為食;烙鐵頭以蜥蜴、鼠類和鳥為食;竹葉青以蛙、蜥蜴和鼠類為食;海蛇均以魚類為食;百花錦蛇和黑眉錦蛇除食蛙、蜥蜴、鼠類以外,還吃昆蟲。大多數蛇類能捕食多種脊椎動物,稱為廣食性蛇類,其食性以哪類食物為主,往往與它棲息的環境有很大的關系。不同棲息地點的動物組成不同,所以被蛇攝食的塒象也不一樣。

例如生活在平原、山區或丘陵地帶的灌木叢的灰鼠蛇、滑鼠蛇、三索錦蛇、尖吻蝮、竹葉青、蝮蛇、蝰蛇、烙鐵火等,主要捕食蛙、蜥蜴、鼠類和鳥類。漁游蛇行半水生性,以魚類、蛙及蝌蚪、鱔鰍等為食;銀環蛇、金環蛇等生活于平原、山區或丘陵地帶多水處,以魚類、蛙類、蜥蜴、蛇卵、鳥類為食;青環海蛇生活于我國沿海,以蛇鰻的幼體如尖吻蛇鰻為食;而長吻海蛇,生活于遠離海岸的大洋區,以小型魚類和甲殼動物為食。





