What Do Grass Snakes Eat?

To answer the question what do grass snakes eat the main answer is amphibians. In particular grass snakes will eat common frogs and common toads. However, in addition they will occassionally eat larvae and ants.

Grass snakes that are kept as pets will often eat earthworms that are feed to them by hand. But on the other hand grass snakes will never eat dead prey.

They will actively look for prey usually around the edges of the water and use their sense of smell (Jacobson's organ) and sight.

One other important thing to note about grass snakes is that they do not use constriction in order to consume their prey unlike many other species of snakes.

Grass snakes are very good swimmers and often hunt for their food in water such as ponds, lakes and reservoirs. They are also found in ponds and compost heaps near gardens.

They will also feed on fish, birds and small mammals.

Predators & Other Threats

It may also be good and interesting to know what type of predators actively hunt grass snakes. Some of the most common ones include:

  • Foxes
  • Birds
  • Badgers
  • Domestic Cats

One thing that a grass snake will do to avoid predators is to play dead and excrete a foul smell from their anal glands to avoid being eaten.

Types of Snakes and What They Eat



Garden (Garter) Snake

Garden (Garter) Snake


Worm Snake

Worm Snake


King Cobra Snake

King Cobra Snake


Grass Snake

Grass Snake


Bull Snake

Bull Snake


Coral Snake

Coral Snake


Rat Snake

Rat Snake


Python Snake

Python Snake


King Snake

King Snake


Rattlesnake

Rattlesnake


Anaconda Snake

Anaconda Snake


Rainbow Boa Snake

Rainbow Boa Snake