Snakes should never be fed fruit, vegetables, bread, dairy, cooked or seasoned human food, or any meat that is spoiled or unsafe. Every snake is a carnivore, so the only safe diet is whole prey of the right size, such as mice or rats, and in a few species fish, frogs, or eggs. Below is what to keep out of your snake’s bowl and why.
Foods snakes cannot eat or digest
Fruits and vegetables
Snakes have a short, simple digestive tract built to break down animal protein. They have no way to digest plant fiber, so fruit and vegetables either pass through undigested or sit in the gut and cause trouble. A snake that eats a plant by accident is usually fine, but plants should never be offered on purpose.
Bread, rice, pasta and other grains
Carbohydrates give a snake nothing it needs. Starchy human food can cause an upset stomach and regurgitation.
Dairy products
Snakes do not drink milk after hatching or birth and cannot digest lactose. Milk, cheese and yogurt can cause diarrhea. The myth that wild snakes drink cow’s milk is false. Fresh water is the only drink a snake needs.
Fried, seasoned, salted or cooked meat
Fried chicken, bacon, sausage and lunch meat contain salt, oil, spices, onion and garlic powder that are bad for snakes. Even plain cooked chicken or beef does not offer the calcium, bone and organ nutrition of a whole prey animal. Whole rodents remain the standard diet for most pet snakes.
Raw meat from the grocery store
Raw chicken, pork and beef from the store lack the bones and organs snakes need, and they can carry Salmonella and other bacteria. Whole prey is a better choice than cut meat.
Prey you should avoid
- Wild-caught animals. Wild rodents, frogs and lizards can carry parasites, disease and poison. Mice that someone trapped or poisoned can also make a snake sick.
- Live prey. A live rat or mouse can bite, scratch and seriously injure a snake. Frozen-thawed prey is safer and just as nutritious. See our guide to feeding snakes frozen mice.
- Prey that is too big. Offer an item about as wide as the thickest part of the snake. Larger prey can cause regurgitation or injury.
- Spoiled or refrozen-many-times prey. Throw away any thawed prey that sits out more than a few hours, and never refreeze it.
- Prey that is too fatty. Feeding only fat, large rats to a small snake can lead to obesity and liver problems over time.
Foods that differ by species
What a snake should not eat depends on the species. Ball pythons, boas and rat snakes eat rodents. Garter snakes and some water snakes eat fish and amphibians. Egg-eating snakes and a few others eat only eggs. Feeding a rodent-eating snake fish all the time, or an egg-eater a mouse, can cause health problems. Learn your snake’s natural diet before you buy food. For example, see what boas eat and what rat snakes eat.
Snakes that stop eating
Many healthy snakes, especially ball pythons, skip meals for weeks or even months, often in cooler seasons, before a shed, or during breeding. Do not try to tempt a snake with human food. Instead, check the temperatures and humidity in the enclosure, make sure it has fresh water and hiding places, and avoid handling it. See a reptile vet if the snake loses weight, has a wrinkled body, or refuses food for a long time.
Quick reference table
| Food | Safe for snakes? | Why |
|---|---|---|
| Fruit and vegetables | No | Cannot be digested |
| Bread, rice, pasta | No | No nutritional value |
| Milk and cheese | No | Lactose causes diarrhea |
| Fried or seasoned meat | No | Salt, oil, spices |
| Wild-caught prey | No | Parasites, disease, poison |
| Live prey | Avoid | Can injure the snake |
| Frozen-thawed mice or rats | Yes | Complete whole-prey diet |
Bottom Line
Feed your snake appropriately sized, frozen-thawed whole prey that matches its species, and keep everything else out of the enclosure except fresh water. If you are unsure about a food or your snake stops eating for longer than usual, call a reptile veterinarian.
This is general information, not veterinary advice. For health problems in a pet snake, consult an experienced reptile vet.






