Quick Take
- Corn snakes are obligate carnivores that rely on animal protein to survive.
- Corn snakes are non-venomous constrictors that subdue prey by squeezing and suffocating it.
- Wild and captive corn snakes have similar diets and dietary requirements.
Corn snakes (Pantherophis guttatus) are non-venomous constrictors native to the Southeastern United States. They are crepuscular, meaning they are most active around dusk and dawn, and provide beneficial pest control in the wild, where they are commonly found in fields and barns. Corn snakes are also kept as pets, thanks to their manageable size and docile nature. Like their wild cousins, captive corn snakes thrive on a simple, consistent diet of rodents. Continue reading to discover everything you need to know about what corn snakes eat.
What Foods Do Corn Snakes Eat?
Corn snakes are obligate carnivores, meaning they require a diet consisting entirely of animal flesh to survive. They are anatomically adapted to digest animal protein, fat, and bone, and cannot derive proper nutrition from plant matter.

Corn snakes primarily eat rodents.
©Kurit afshen/Shutterstock.com
Some of the animals they eat include:
- Birds
- Mice
- Squirrels
- Lizards
- Frogs
- Smaller snakes
- Bird eggs
- Rats
- Rabbits
- Moles.
Corn snakes will enthusiastically hunt and eat all of these creatures. Unlike some other snakes, they have an aversion to eating insects.
How Do Corn Snakes Hunt Prey?
Corn snakes are primarily crepuscular, meaning they are most active during dawn and dusk. They are not strictly nocturnal or diurnal, though they may adjust their activity patterns based on temperature, often hiding during the hottest parts of the day or throughout the night.

Corn snakes hunt in the hours around dusk and dawn.
©iStock.com/bugphai
Corn snakes are non-venomous constrictors that hunt primarily by stealth and physical force, relying on muscular strength rather than venom to kill their prey. Once the corn snake has fully wrapped its body around its prey, it will slowly crush the animal to death before eating it. This behavior is quite different from that of venomous snakes, which usually rely on ambush tactics and quickly immobilize their prey with venom.
What Do Corn Snakes Eat in the Wild?
Corn snakes in the wild eat mice, rats, squirrels, and other small mammals. They are opportunistic carnivores that eat whatever is most available. Corn snakes will expand their typical food selection when they cannot find rodents. They are opportunistic carnivores that eat what is most available.

Corn snakes can be found under logs.
©Photohobbiest/Shutterstock.com
In the wild, mature corn snakes need to eat every 10-14 days, while juveniles need to eat once a week.
What Do Captive Corn Snakes Eat?
Although wild corn snakes have a varied, opportunistic diet of mice, birds, lizards, and eggs, captive corn snakes typically eat a consistent diet of pre-killed (frozen-thawed) rodents, usually mice. Hatchlings should be fed every five to seven days, juveniles every seven days, and mature snakes should be fed every 10 to 14 days.
Although it may be tempting to feed a pet corn snake live prey, this is not recommended because it poses a significant risk of injury or death to the snake. Rodents can fight back, biting and scratching during the struggle.

Corn snakes make great pets.
©iStock.com/Vagengeym_Elena
How Do You Know If a Corn Snake Is Hungry?
There are several signs that indicate a captive corn snake is hungry, including:
- Flicking its tongue more often than it usually does. Snakes use their tongues to detect potential threats and prey.
- More interested in its owner: When a snake is hungry, it may become more alert and pay closer attention to movements around it, including those of its owner, as it searches for potential prey.
- More active than usual: Like wild corn snakes that must hunt when hungry, a captive corn snake will move around in its enclosure looking for prey.
- Attempting to escape: A corn snake seeking out prey may attempt to leave its enclosure in search of prey.
- Acting aggressively: Like humans, snakes can sometimes get hangry when they are hungry and unable to eat. If your snake is more relaxed after being fed, then it’s likely that its aggression was due to hunger.

Increased tongue flicking could be a sign that your corn snake is hungry.
©iStock.com/GlobalP
What Predators Eat Corn Snakes?
Corn snakes are effective hunters, but they also have numerous predators, including:
- Foxes
- Skunks
- Possums
- Bobcats
- Snakes
- Skunks
- Hawks
- Owls.

Foxes hunt and kill corn snakes, especially the young.
©Jackie Connelly-Fornuff/Shutterstock.com
Unfortunately, corn snakes are also frequently attacked by humans because they bear a strong resemblance to the copperhead (Agkistrodon contortrix), a venomous snake species responsible for more venomous snakebites in the United States than any other snake species.
Although copperhead bites are considered serious and require medical intervention, approximately 20 to 25% of copperhead bites are dry, meaning no venom is injected. Most copperhead bites result in minor pain and swelling, rarely causing life-threatening issues or death.