Все известные змеи — хищники. Питаются разнообразными животными: позвоночными ибеспозвоночными. Существуют виды змей, которые специализируются на поедании определённого вида добычи, то есть стенофаги. Например, рачий уж (Regina rigida) питается почти исключительно речными раками, аяичные змеи (Dasypeltis) — только яйцами птиц.