Tutte le specie di serpenti sono carnivori o mangiatori di carne. La maggior parte dei serpenti mangia ratti e uccelli, ma alcune delle specie più grandi possono mangiare cervi e altri animali più grandi. I piccoli serpenti mangiano invertebrati, come gli insetti.
Un'altra parola per carnivoro è "zoofago". "Zoo" significa animale e "phagous" significa mangiare.
I serpenti uccidono le loro prede mordendo e iniettando il veleno o schiacciando la preda fino alla morte con i loro corpi forti, avvolgenti e muscolosi. I serpenti che non hanno veleno e non si restringono semplicemente afferrano la preda con la bocca e la ingoiano. Molte specie consumano anche uova.
I serpenti mangiano molto meno dei mammiferi perché sono a sangue freddo. Un serpente richiede solo il 10% circa delle calorie necessarie a un mammifero di dimensioni simili.