Why won't my ball python eat? Often it isn't illness. Ball pythons are known for skipping meals. Common causes are a new home, a coming shed, breeding season, temperatures that are off, or prey that's the wrong size or too cold. Check the setup, weigh your snake, and try again in about a week. Steady weight loss means a vet visit.
VCA Animal Hospitals says ball pythons are more prone to food refusal than many snakes. It lists stress from a new or changed home as the most common cause (VCA).
So don't panic. Learning how to get a ball python to eat again starts with the checklist below. Work through it one item at a time.
Snake won't take frozen at all? Mike's Rodents sells live rats in the Tucson area. Call or text Mike at (520) 451-4380.
The Quick Checklist
Start here. Most ball pythons that won't eat fit one of these.
| Reason | Clues | What to try |
|---|---|---|
| New or changed home | Newly bought, moved, or new enclosure | Leave it alone. Skip handling. Offer food again once it settles. |
| Shed coming | Dull skin, cloudy blue-gray eyes | Wait for the shed to finish, then offer food. |
| Breeding season | Cooler months; adult males; females with eggs | Keep offering now and then. Watch the scale. |
| Temperatures off | Warm or cool end out of range | Check both ends with thermometers. Fix the heat. |
| Too few hides | Snake seems restless or exposed | Add hides on the warm and cool sides. |
| Prey too big | Rat wider than mid-body | Size down by grams. |
| Prey too cold | Thawed rat feels cool | Warm it to about 98 to 100°F. |
| Wrong prey type | Recent switch from mice to rats | Try a different prey type or size. |
| Wrong time | Offering in the daytime | Feed at night. |
| Too much handling | Handled near feeding day | No handling 24 hours before and after. |
| Illness | Wheezing, bubbles at the nose, swelling, weight loss | See a reptile vet. |
Sources for the table: VCA, Reptiles Magazine, Chewy, PetMD, ReptiFiles, Wilbanks Reptiles.
Is It a Shed or Breeding Season?
These two cause a lot of skipped meals, and both are normal.
Shedding. A ball python not eating before a shed is common. VCA lists shedding as a normal cause of food refusal. You'll see dull skin first, then cloudy blue-gray eyes. The whole shed can take 7 to 14 days (VCA). Wilbanks Reptiles says it's normal for a ball python to lose interest for a few days before and after a shed.
What about a ball python not eating after a shed? Reptiles Magazine suggests offering food right after a shed, or when your snake is most active (Reptiles Magazine). If it still refuses a week or so after the shed, move on to the rest of this checklist.
Breeding season. Reptiles Magazine says "all ball pythons usually go off feed during the winter breeding season." Females also don't eat while they're carrying eggs. Chewy's vet-reviewed guide adds that fasting is more common in winter and that males lose interest during breeding season (Chewy).
ReptiFiles describes "the Wall," where some young females around 800 to 1,000 g stop eating for a while (ReptiFiles).
For the seasonal side, see Ball Python Not Eating in Winter?
Check Temperatures and Hides
A cold or badly set enclosure is one of the easiest problems to fix.
Here are targets from vet-written care sheets and Petco's care Q&A page:
| Setting | Target | Source |
|---|---|---|
| Warm end | About 95°F | PetMD |
| Cool end | About 78°F | PetMD |
| Basking spot range | 88 to 96°F | Petco care Q&A |
| Lowest air temperature | Not below 75°F | Petco care Q&A |
| Humidity | 40% to 60%, about 70% during a shed | PetMD |
| Hides | At least two, one warm and one cool | PetMD |
Use two thermometers, one at each end. Put any heat mat on a thermostat. Chewy's guide recommends at least three hides, one at each end and one in the middle.
A Petco vet notes that temperatures can drift between seasons. That's worth checking in fall and spring, when room temperatures change.
Wrong Prey Size, Type, or Temperature
Sometimes the snake is fine. The meal is the problem.
Size. Pick prey about 10% to 15% of your snake's weight (ReptiFiles). Chewy's guide says prey more than about 1.25 times the widest part of the snake is too big. Our What Size Rat for a Ball Python? guide has a grams table, and our ball python weight chart helps you see where your snake sits.
Temperature. A cool rat often gets ignored. ReptiFiles suggests about 98 to 100°F. A Petco vet suggests about 100 to 102°F. Never microwave a rat to warm it (PetMD).
Type. Some ball pythons are picky about prey type. Chewy suggests keeping two or three types on hand so you can switch. ReptiFiles also suggests trying a different prey type when a ball python refuses (ReptiFiles).
Timing. Ball pythons are night animals. Offer food in the evening or at night, in a quiet room (PetMD).
Switching From Mice to Rats
Prey type matters to some ball pythons. ReptiFiles suggests changing prey type, such as mice to rats, when a ball python refuses. Expect a few missed meals while your snake gets used to the new prey.
If you're making the switch, start with a rat that fits the 10% rule. A Small rat is 45 to 85 g, which fits snakes around 450 to 850 g. Our guide Switching a Ball Python From Mice to Rats covers the steps.
When Live Helps a Picky Eater
Most vets recommend frozen-thawed, and it's a fine choice. But some ball pythons won't take a thawed rat, even after you fix the warm-up, size, and timing.
Chewy's vet-reviewed guide says that if needed, you can switch back to live food for a while. ReptiFiles says frozen-thawed is still best, but "the goal is to make sure your python eats regularly." If live is the only way, watch closely and remove the rat if it isn't eaten within 15 to 30 minutes (ReptiFiles).
So, what if your ball python won't eat a live rat either? Then look past the prey. The setup, the season, or health are more likely causes. Go back to the checklist, and talk to a vet if weight is dropping.
Before you try live, read How to Feed Live Rats to Snakes Safely. For the frozen side, see Ball Python Won't Eat Frozen-Thawed?
Snake won't take frozen and you're in the Tucson area? Call or text Mike about live rats at (520) 451-4380. Small rats are $3.00 each and Medium rats are $4.35 each, plus Arizona sales tax. Sold as feeders, not pets. See every size on the live feeder rats page.
Weight: When to Worry
The scale tells you more than the calendar does.
Weigh your snake once a week in grams (ReptiFiles). Write it down.
Adults can fast a long time. Reptiles Magazine says adult ball pythons "can (and often do) go several months without feeding," as long as their weight holds (Reptiles Magazine). Our guide How Long Can a Ball Python Go Without Eating? goes deeper.
Watch for loss over 10%. ReptiFiles says there's no reason to worry as long as your snake isn't losing more than 10% of its body weight and seems otherwise fine (ReptiFiles). For a 1,500 g snake, 10% is 150 g.
Babies are different. Chewy's guide says young ball pythons up to 4 to 6 months need to eat at least once a week. A baby that isn't eating is "more of a crisis."
Signs It's Time for a Vet
Call a reptile vet if your ball python isn't eating and you see any of these. Chewy's vet-reviewed guide lists them:
- Swelling of the face, head, or vent
- Stuck shed that won't come off after a warm soak
- Mucus or bubbles around the nose
- Wheezy breathing
- Unusual tiredness
- Weight loss along with any of the above
Chewy also says to see a vet if you can't find the cause. VCA notes that illnesses like mouth rot, intestinal parasites, and respiratory disease can all stop a snake from eating. The ARAV vet finder can help you find a reptile vet.
Frequently Asked Questions
How long can a ball python go without eating?
Adults can go several months without food if they hold their weight, says Reptiles Magazine. Babies are different. Chewy says young ball pythons up to 4 to 6 months need to eat at least once a week. Weigh your snake once a week to track it.
Why won't my ball python eat frozen?
Common reasons are a rat that isn't warm enough, the wrong size, feeding at the wrong time, or a snake that's used to live food. Warm the rat to about 98 to 100°F and offer it at night with tongs. If it still won't eat, see our frozen-thawed guide.
Do ball pythons stop eating in winter?
Many do. Reptiles Magazine says ball pythons usually go off feed during the winter breeding season. Chewy notes that winter fasting is more common, especially in rooms that get cool at night. Watch the weight, not the calendar.
Will my ball python eat after shedding?
Often, yes. Many ball pythons lose interest for a few days before and after a shed. Reptiles Magazine suggests offering food right after a shed. If it still refuses a week or so later, check the rest of the setup.
Should I try a live rat?
If your snake keeps refusing frozen after you've fixed the basics, a right-sized live rat is one option. Chewy's vet-reviewed guide says you can switch back to live for a while. Stay and watch, and remove the rat if it isn't eaten in 15 to 30 minutes.
When should I worry and see a vet?
See a reptile vet if your snake loses more than about 10% of its weight, or shows signs like wheezing, bubbles at the nose, swelling, or stuck shed. A baby that won't eat needs attention sooner than an adult.
Can stress stop a ball python from eating?
Yes. VCA says stress from a new or changed home is the most common cause of food refusal in pet snakes. Give a new snake time to settle, skip handling, and keep the room quiet.
The Bottom Line
A ball python not eating is usually a puzzle, not an emergency. Check the shed, the season, the setup, and the prey. Weigh your snake once a week. If the weight drops or you see signs of illness, call a reptile vet.
And if your ball python won't eat frozen no matter what, live rats may help. Call or text Mike at (520) 451-4380 with your snake's weight. Mike replies the same day.
Want to know when the right size is ready? Get batch alerts, and see every rat size in grams in the feeder size guide.
Sources
- VCA Animal Hospitals, Snakes: Problems. Ball pythons more prone to anorexia; normal causes (breeding, eggs, shedding)
- Reptiles Magazine, Feeding Ball Pythons (Margaret A. Wissman, DVM)
- Chewy, Why Your Ball Python Won't Eat and What to Do (Gail Baker Nelson; reviewed by Ivan Alfonso, DVM; updated Oct. 28, 2025)
- PetMD, Ball Python Care Sheet (Maria Zayas, DVM)
- Petco Pet Education, vet Q&A (Miranda Sadar, DVM, DACZM)
- ReptiFiles, Why Is My Ball Python Not Eating? "The Wall" in females around 800 to 1,000 g; try a different prey type; weigh once a week
- ReptiFiles, Ball Python Feeding Tips (Mariah Healey)
- Wilbanks Reptiles, Ball Python Not Eating
- Association of Reptile and Amphibian Veterinarians, Find a Vet