What Do Milk Snakes Eat?
Milk snakes are popular pet snakes that are relatively easy to feed. Whether you are a new snake owner or considering getting a milk snake, understanding their diet is important for keeping them healthy and happy for years to come.
What Milk Snakes Eat in the Wild
In the wild, milk snakes are opportunistic predators with a varied diet. They eat small rodents like mice and voles, birds and their eggs, lizards, frogs, and even other snakes. Their name actually comes from an old myth that they would sneak into barns and drink milk from cows, which is completely false. They were found in barns because that is where the mice were.
Milk snakes are constrictors, meaning they squeeze their prey to subdue it before swallowing it whole. They are not venomous and pose no danger to humans, though they look similar to venomous coral snakes due to a natural defense strategy called mimicry.
Feeding Your Pet Milk Snake
In captivity, the primary diet for milk snakes is mice. This is convenient because mice are easy to find at pet stores and online, and they provide complete nutrition for your snake. Here is a general feeding guide based on your snake’s age and size.
Hatchlings (up to about 6 months old) should eat pinky mice once every 5 to 7 days. Pinkies are newborn mice that are small enough for baby milk snakes to swallow safely.
Juveniles (6 months to about 1 year) can move up to fuzzy mice, then hopper mice as they grow. Continue feeding every 5 to 7 days at this stage since young snakes are still growing rapidly.
Adults (over 1 year) eat adult mice and can be fed every 7 to 14 days. Some larger subspecies of milk snakes may eventually eat small rats, but standard adult mice are appropriate for most milk snakes.
A good rule of thumb is to feed prey that is about 1 to 1.5 times the width of the thickest part of your snake’s body. If the prey item leaves a visible lump after eating, it is the right size. If it leaves a huge bulge, go down a size next time.
Frozen vs. Live Prey
Most experienced snake keepers strongly recommend feeding frozen and thawed prey rather than live animals. There are several good reasons for this. Live mice can bite and scratch your snake, sometimes causing serious injuries or infections. Frozen prey is also more convenient since you can buy in bulk and store it in your freezer.
To thaw frozen mice, simply place them in a plastic bag and submerge them in warm (not hot) water for about 15 to 20 minutes. The mouse should be warm to the touch before offering it to your snake. Never microwave frozen prey, as this can create hot spots that burn your snake’s mouth and digestive tract.
If your milk snake is reluctant to eat frozen prey, try wiggling the mouse with tongs to simulate movement. Most milk snakes will readily accept thawed prey once they get used to it. If you are curious about alternative feeding options for snakes, check out our article on pet snakes that do not eat mice.
Common Feeding Problems
It is normal for milk snakes to occasionally refuse food. There are several common reasons this happens, and most of them are nothing to worry about.
Shedding: Most snakes will not eat when they are about to shed. Their eyes turn cloudy blue, their colors look dull, and they generally want to be left alone. Wait until after the shed is complete, then offer food.
Temperature issues: If the enclosure is too cold, your snake’s metabolism slows down and it will not feel hungry. Make sure the warm side of the enclosure is around 85 degrees Fahrenheit.
Stress: New snakes often refuse food for the first week or two while they settle into their new home. Give your new milk snake at least 5 to 7 days before attempting the first feeding, and do not handle them during this adjustment period.
Breeding season: Male milk snakes sometimes go off food during breeding season, even if there is no female present. This is driven by hormones and is completely normal.
Water and Hydration
In addition to food, always provide a clean bowl of fresh water in your milk snake’s enclosure. The bowl should be large enough for your snake to soak in if it wants to. Change the water at least every two days, or immediately if the snake soils it. Proper hydration is essential for healthy digestion and shedding. If you are thinking about getting a milk snake, you can learn more about their suitability as pets in our guide on whether milk snakes make good pets.
How often should I feed my milk snake?
Hatchlings and juveniles should be fed every 5 to 7 days. Adult milk snakes can be fed every 7 to 14 days. Adjust based on your snake’s body condition and appetite.
Can milk snakes eat anything besides mice?
While mice are the staple diet for pet milk snakes, they can also eat small lizards and other small rodents. However, mice provide complete nutrition and are the most practical choice for captive milk snakes.
Why is my milk snake not eating?
Common reasons include upcoming shed cycles, enclosure temperatures being too low, stress from a new environment, or breeding season hormonal changes. Most feeding refusals are temporary and resolve on their own.
