蛇的食物種類極大地取決于它們個頭的大小。它們全都以其它的動物為生,但因為蛇類沒有手臂幫助自己抓緊和分割獵物,它們必須將獵物整個生吞。為了適應這種限制,它們的腭在吞咽食物的時候進化到能夠暫時脫節移位的地步,并且它們的皮膚十分有彈性。通過這種方法,蛇能夠捕食比自己大的獵物。因此,那些非常大的蛇類的食物包括小鹿甚至鱷魚。然而,大多數的蛇通常以小動物為生,比如鼠、青蛙、蜥蜴和魚。還有許多數量令人吃驚的蛇專門吃其他的蛇。當然,其他蛇的形狀最適合吞咽了!
捕食獵物的方法有幾種形式。一些蛇類,特別是那些吃青蛙、魚、蟲和其他小動物的蛇活吞它們的獵物,它們僅僅是咬住獵物,然后就開始吞咽。蟒蛇和蟒屬蛇還有其他許多種類的蛇緊緊纏住它們的獵物,用它們的身體將獵物纏好幾圈,并且緊緊繞住直到獵物不能呼吸死去為止。四種蛇科的蛇有毒牙,這些蛇將它們毒性極大的毒液射入獵物的體內,有效而迅速地殺死它們。通過這種方法這些蛇就可以在遇到比它們強大的獵物時避免可能受到傷害的威脅。