Las serpientes no son omnívoras, de acuerdo con Macroevolution. Son carnívoros y solo comen otros animales. No se conocen casos de serpientes que sean vegetarianas o que coman plantas.
La mayoría de las serpientes comen roedores, aves y huevos. Las serpientes más pequeñas comen insectos y pequeños roedores. Las serpientes rey, como la serpiente rey escarlata o la cobra real, se comen otras serpientes. Si bien algunas personas han creído que la serpiente con tentáculos en el sureste de Asia come plantas acuáticas, en realidad se alimenta de los pequeños peces que se congregan alrededor de las plantas. Las serpientes matan a sus presas mediante el veneno, estrangulándolas mediante constricción o atrapándolas en la boca.