What Do Corn Snakes Eat in the Wild and in Captivity?
Corn snakes are one of the most popular pet snakes in the world, and a big part of their appeal is that they are relatively easy to feed. Whether you are a first time snake owner or just curious about what these colorful reptiles eat, understanding their diet is essential for keeping them healthy and thriving.
What Do Corn Snakes Eat?
Corn snakes eat primarily mice, both in the wild and in captivity. They are carnivores that swallow their prey whole, which is how all snakes eat. The size of the prey depends on the size of the snake. Young corn snakes eat pinky mice (newborn mice), while adults eat full sized adult mice. Some corn snakes will also eat small rats, quail eggs, and occasionally lizards or frogs, though mice should make up the bulk of their diet.
What Corn Snakes Eat in the Wild
In the wild, corn snakes have a more varied diet than their captive counterparts. They are opportunistic hunters that eat whatever appropriately sized prey they can find. Wild corn snakes commonly eat mice, small rats, voles, and other small rodents. They also eat bird eggs, baby birds, lizards, frogs, and occasionally other small snakes.
Wild corn snakes are constrictors, which means they squeeze their prey to subdue it before swallowing it whole. They are ambush predators that typically hunt at dawn and dusk when their rodent prey is most active. Their excellent sense of smell and heat sensing abilities help them locate prey in low light conditions.
Corn snakes got their name because they were often found around corn cribs and grain stores where mice were plentiful. Farmers actually considered them beneficial because they helped control rodent populations that would otherwise damage stored grain.
What to Feed a Pet Corn Snake
In captivity, the simplest and best diet for a corn snake is frozen thawed mice. Here is a breakdown of what to feed based on your snake’s age and size.
Hatchling corn snakes (birth to a few months old) should eat pinky mice, which are newborn mice without any fur. These are tiny and easy for small snakes to swallow and digest. Feed hatchlings one pinky every 5 to 7 days.
Juvenile corn snakes can move up to fuzzy mice (slightly older mice with a light coat of fur) and then to hopper mice as they grow. Feed juveniles one appropriately sized mouse every 7 to 10 days.
Adult corn snakes should eat adult mice. One adult mouse every 10 to 14 days is the standard feeding schedule for a fully grown corn snake. Some larger adults can eat small rats, but mice are usually sufficient.
The general rule for prey size is that the mouse should be about 1 to 1.5 times the width of the widest part of the snake’s body. If the prey leaves a noticeable lump after being eaten, it is the right size. If there is no visible lump, the prey may be too small. If the snake struggles to swallow it, the prey is too large.
Frozen vs. Live Prey
One of the biggest decisions new corn snake owners face is whether to feed frozen thawed mice or live mice. The overwhelming recommendation from experienced keepers and veterinarians is to feed frozen thawed prey whenever possible.
Frozen thawed mice are safer for your snake. Live mice can bite, scratch, and injure your snake, sometimes seriously. A cornered mouse fighting for its life can inflict wounds that lead to infections. Frozen thawed mice eliminate this risk entirely.
Frozen mice are also more convenient and economical. You can buy them in bulk and store them in the freezer, so you always have food on hand. To prepare a frozen mouse, simply thaw it in warm water for 15 to 30 minutes until it reaches room temperature or slightly above. Never microwave frozen mice, as this can cause hot spots that burn your snake’s mouth and digestive tract.
Most corn snakes readily accept frozen thawed prey, especially if they are started on it from a young age. If your snake is reluctant, try warming the mouse slightly more or wiggling it with tongs to simulate movement.
Feeding Tips for Corn Snake Owners
Proper feeding technique is important for your snake’s health and safety. Always use feeding tongs or forceps to offer food. Never feed your snake with your bare hands, as they may strike at your fingers by mistake.
Do not handle your corn snake for at least 48 hours after feeding. Handling a snake too soon after a meal can cause them to regurgitate, which is stressful and can lead to health problems if it happens repeatedly.
Make sure your snake’s enclosure has proper temperatures. Corn snakes need a warm side of 80 to 85 degrees Fahrenheit to properly digest their food. If the enclosure is too cold, the snake may regurgitate its meal or develop digestive issues.
Fresh water should always be available. Corn snakes drink water regularly, and they sometimes soak in their water dish, especially around shedding time. Change the water frequently to keep it clean.
If your corn snake refuses to eat, do not panic. Snakes can go weeks without eating and be perfectly fine. Refusal to eat is common during shedding, in cooler temperatures, during breeding season, or when the snake is stressed from a recent move or enclosure change. If your snake has not eaten for more than a month and is not in shed, consult a reptile veterinarian.
How often should I feed my corn snake?
Hatchlings should eat every 5 to 7 days, juveniles every 7 to 10 days, and adults every 10 to 14 days. Each meal should be one appropriately sized mouse that is about 1 to 1.5 times the width of the snake’s body.
Can corn snakes eat anything besides mice?
While mice should be the staple diet, corn snakes can occasionally eat quail eggs, small rats, lizards, and frogs. However, mice provide the most complete nutrition and are the easiest to source for captive corn snakes.
Should I feed my corn snake live or frozen mice?
Frozen thawed mice are strongly recommended over live prey. Live mice can bite and injure your snake, while frozen thawed mice are safe, convenient, and can be stored in bulk. Most corn snakes readily accept frozen thawed food.
Why is my corn snake not eating?
Corn snakes may refuse food during shedding, in cool temperatures, during breeding season, or due to stress from changes in their environment. This is usually temporary. If your snake has not eaten for over a month and is not shedding, consult a reptile vet.
