Is a Snake an Omnivore?

Patrick Randall/CC-BY-2.0

Snakes are not omnivores, according to Macroevolution. They are carnivores and only eat other animals. There are no known instances of snakes that are vegetarian or that eat plants.

Most snakes eat rodents, birds and eggs. Smaller snakes eat insects and small rodents. King snakes, such as the scarlet king snake or the king cobra, eat other snakes. While some people have believed that the tentacled snake in southeast Asia eats water plants, it actually eats the minnows that congregate around the plants. Snakes kill their prey through venom, by strangling it via constriction or by catching it in their mouths.