OneStopList

Gods and goddesses

Snakes Food: What Do Snakes Actually Eat?

Updated November 6, 2026

Snakes Food: What Do Snakes Actually Eat?

Snakes are carnivores, meaning they eat other animals, and their diet ranges from tiny insects and earthworms to large mammals like deer and antelope, depending on the species and its size. No snake species is truly herbivorous or omnivorous; all snakes require a diet of whole animal prey to obtain the complete nutrition they need.

Diet by Species and Size

A snake’s diet is largely determined by its size and habitat. Smaller snakes, such as the garter snake and the green snake, feed on invertebrates like earthworms, slugs, and insects. Medium-sized snakes, like rat snakes and king snakes, prey on rodents, birds, and their eggs. Large constrictors, such as boas and pythons, can take down bigger prey, including monkeys, pigs, and deer. The largest snakes, like the reticulated python, have been known to eat humans, though this is extremely rare.

How Snakes Hunt and Kill

Snakes use a variety of hunting strategies. Some, like vipers and cobras, are ambush predators that strike quickly and inject venom to immobilize and begin digesting their prey. Others, like constrictors, coil around their prey and squeeze until the animal suffocates or dies from cardiac arrest. Many non-venomous snakes simply grab and swallow their prey alive. Snakes have highly sensitive heat pits (in pit vipers and some boas) and use their forked tongues to detect chemical cues in the environment, helping them locate prey.

Swallowing and Digestion

Snakes swallow their prey whole, thanks to their highly flexible jaws, which are not fused at the chin and can spread apart widely. The process can take hours or even days for large prey. Once swallowed, powerful stomach acids and enzymes break down the animal, but indigestible parts like fur, feathers, and claws are regurgitated later. Digestion is an energy-intensive process; a snake’s metabolic rate can increase dramatically after a meal, and it may not need to eat again for weeks or even months.

Feeding Frequency and Fasting

How often a snake eats depends on its age, size, and activity level. Young, growing snakes eat more frequently—often every few days—while adult snakes may eat only once a week or once every few weeks. Large constrictors in the wild can go months between meals. Snakes also fast for natural reasons: during brumation (a reptile’s version of hibernation), after giving birth, or while shedding. A healthy snake can survive long fasts, but sudden weight loss or refusal to eat in captivity may signal a health problem.

What Pet Snakes Eat

In captivity, the most common food for pet snakes is frozen-thawed rodents, such as mice and rats. The prey is humanely euthanized, frozen, and then thawed before feeding. This is safer than live prey because a live rodent can bite and injure the snake. The size of the prey should match the snake’s girth—roughly the same width as the thickest part of the snake’s body. Hatchlings may eat pinky mice, while large adults may need jumbo rats or rabbits.

Common Feeding Problems and Solutions

  • Refusal to eat: This can be due to stress, incorrect temperature, or shedding. Check husbandry and wait a few days.
  • Regurgitation: Often caused by handling too soon after feeding or prey that is too large. Wait at least 48 hours after feeding before handling.
  • Obesity: Overfeeding is common in captivity. Follow a schedule and monitor body condition.
  • Impaction: If a snake ingests substrate (like wood chips) with its food, it can cause a blockage. Use a feeding tub or paper substrate.

Nutritional Needs and Supplements

Whole prey provides balanced nutrition, but captive snakes may still benefit from supplements. Calcium and vitamin D3 are important, especially for growing snakes and egg-laying females. However, over-supplementation can be harmful. Many keepers dust prey with a reptile multivitamin once or twice a month. Always use supplements specifically designed for reptiles, not human vitamins.

Safety and Ethical Considerations

When feeding snakes, always use tongs to avoid accidental bites, especially with aggressive feeders. Never feed live prey unless absolutely necessary and supervised, as it is dangerous for the snake. Also, ensure that frozen-thawed prey is completely thawed and warmed to about body temperature (around 95°F) before offering it. This mimics natural prey and aids digestion. Always wash your hands after handling prey or feeding to prevent salmonella transmission.

Frequently Asked Questions

Can snakes eat fruits or vegetables?

No. Snakes are obligate carnivores and lack the digestive enzymes to break down plant matter. Feeding fruits or vegetables can cause digestive issues and malnutrition.

How long can a snake go without eating?

It varies by species and age. Some adult pythons can fast for several months, especially during winter. However, young snakes should not go more than a couple of weeks without food.

Is it okay to feed a snake fish or eggs?

Some species, like garter snakes, naturally eat fish, and a few will eat eggs. However, fish should be whole (not fillets) and from a safe source. Eggs are not a complete diet and should only be an occasional treat.

Why is my snake not eating?

Common reasons include stress, low temperatures, shedding, or pregnancy. Check the enclosure’s temperature gradient and humidity. If the snake has not eaten for over a month, consult a reptile veterinarian.

Can I feed my snake wild-caught rodents?

It is not recommended because wild rodents may carry parasites, diseases, or toxins (like rodenticides) that can harm or kill your snake. Stick to commercially bred, frozen-thawed prey.

Related

How pages are sourced and corrected: Sources and editorial policy.