Your Ball Python Stopped Eating. Don't Panic Yet.
I get more calls about ball pythons refusing food than almost any other reptile issue. And I'll be honest with you: most of the time, your snake is fine. Ball pythons are notorious for going off feed, and in the vast majority of cases, the problem is either completely normal seasonal behavior or a husbandry issue that you can fix at home. But sometimes — and this is the part owners need to hear — food refusal is the first sign of a serious medical problem.
After treating hundreds of ball pythons in my practice, I've developed a systematic approach to diagnosing feeding strikes. Let me walk you through exactly what I check when a client brings me a snake that won't eat, so you can run through the same checklist at home before deciding whether you need a vet visit.
Step One: Is This Normal Seasonal Fasting?
Here's something that surprises many new ball python owners: male ball pythons routinely stop eating for 2 to 6 months during the breeding season, typically from late fall through early spring. This is not a medical problem. This is a snake being a snake.
Males go off feed because their hormones are telling them to find a mate, not to eat. Even without a female present, even in a single-snake household, those hormonal shifts still happen. The snake's body temperature preferences change, his activity patterns shift, and food drops to the bottom of his biological priority list.
Female ball pythons can also fast during the breeding season, though it tends to be shorter — usually 1 to 3 months. If you have an adult ball python that stops eating in October and starts again in March, and it maintains its body weight reasonably well during that time, you're almost certainly looking at a normal seasonal fast.
How Long Is Too Long?
This depends entirely on the age and condition of your snake. Here's my clinical decision framework:
- Healthy adult ball pythons (over 2 years old, good body weight): Can safely fast for 2 to 6 months. I have seen otherwise healthy adults go 8 months without eating and recover without any intervention.
- Sub-adult ball pythons (6 months to 2 years): Start investigating after 4 to 6 weeks of food refusal. These snakes are still growing and need consistent nutrition.
- Juvenile ball pythons (under 6 months): Any food refusal beyond 2 weeks needs attention. Young snakes have limited fat reserves and can decompensate faster than adults.
The key metric is not how many meals have been refused — it's body condition. I want to see a snake that still has a rounded, triangular cross-section when viewed head-on. If the spine is becoming prominent, if the skin looks loose or wrinkled, or if the snake has lost more than 10 percent of its body weight, the fasting has become a medical concern regardless of how long it's been going on.
Step Two: The Husbandry Audit
If your snake's fasting doesn't line up with seasonal patterns — or if you have a young snake that shouldn't be fasting at all — the next step is a ruthless evaluation of your husbandry. I say ruthless because I need you to be honest with yourself. Most feeding problems in ball pythons trace back to something in their environment being wrong.
Temperature
This is the number one husbandry cause of feeding strikes that I see in my practice. Ball pythons need a thermal gradient, and if any part of that gradient is off, they may refuse to eat.
- Hot side: 88 to 92 degrees Fahrenheit (31 to 33 degrees Celsius). This is the basking or warm zone where your snake goes to digest food. If this area is too cold, the snake literally cannot properly digest a meal, and its body knows this.
- Cool side: 76 to 80 degrees Fahrenheit (24 to 27 degrees Celsius). This gives the snake somewhere to cool down and thermoregulate.
- Ambient temperature: The overall air temperature in the enclosure should not drop below 75 degrees Fahrenheit.
Use a digital thermometer with a probe — not a stick-on strip thermometer. Those adhesive strips measure air temperature near the glass, not the actual surface temperature your snake is experiencing. I have seen enclosures where the stick-on thermometer reads 85 degrees and the actual hot spot surface temperature is 72. Your snake knows the difference even if your thermometer doesn't.
Humidity
Ball pythons need 50 to 60 percent ambient humidity, with access to a humid hide that stays at 70 to 80 percent during shed cycles. Low humidity causes chronic dehydration and respiratory irritation, both of which can suppress appetite. Excessively high humidity (above 80 percent sustained) creates a breeding ground for bacterial and fungal infections — another reason a snake might stop eating.
Hides
Your ball python needs at minimum two hides: one on the warm side and one on the cool side. Both hides need to be snug. A ball python should be able to touch the walls of the hide with coils of its body when curled up inside. If the hide is too big, the snake does not feel secure, and an insecure ball python is a ball python that won't eat.
I have literally resolved months-long feeding strikes by having the owner swap out an oversized hide for one that properly fits the snake. It sounds too simple to be true, but security is everything to these animals.
Enclosure Size and Location
Ball pythons are ambush predators that prefer tight, dark spaces. An enclosure that is too large, too exposed, or in a high-traffic area of your home can cause chronic stress. Glass tanks with screen tops in busy living rooms are common offenders. If your snake is in this type of setup and won't eat, consider switching to an opaque-sided enclosure (PVC or plastic tub) or at least covering three sides of the glass tank.
Step Three: Stress Assessment
Even with perfect husbandry, stress can shut down a ball python's appetite. Common stressors include:
- Recent relocation: New snakes commonly refuse food for 1 to 3 weeks after arriving in a new home. Do not handle a new ball python at all during this adjustment period. Leave it completely alone except for water changes.
- Excessive handling: Ball pythons that are handled daily or for long periods may become stressed enough to stop eating. Limit handling to 2 to 3 times per week, 15 to 20 minutes per session, and never handle within 48 hours of feeding.
- Cage mates or nearby snakes: Ball pythons are solitary animals. Housing two together or keeping enclosures where snakes can see each other can cause chronic stress.
- Vibration and noise: Enclosures on top of washing machines, near speakers, or in rooms with heavy foot traffic can stress a sensitive snake.
Step Four: When to Suspect Illness
If husbandry checks out and stress factors have been eliminated, it's time to consider whether your snake is actually sick. Here are the red flags I look for:
- Weight loss exceeding 10 percent of body weight. Weigh your snake monthly with a kitchen scale. Track the numbers.
- Wrinkled, loose skin that does not smooth out after the snake drinks — a sign of significant dehydration.
- Wheezing, crackling sounds, or open-mouth breathing — respiratory infection until proven otherwise.
- Mucus or bubbles around the nose or mouth.
- Swelling, redness, or cheesy discharge in the mouth — infectious stomatitis (mouth rot).
- Lumps, swelling, or asymmetry in the body.
- Regurgitation — if your snake takes food and throws it back up, this is a veterinary emergency. Do not attempt to feed again for at least 2 weeks and get to an exotic vet.
If any of these signs are present, stop troubleshooting at home and get to a reptile-experienced veterinarian. A fecal exam, blood work, and radiographs can identify parasites, infections, organ dysfunction, or obstructions that you simply cannot diagnose from the outside.
Feeding Tricks That Actually Work
Assuming your snake is healthy, your husbandry is correct, and you've ruled out illness, here are the strategies I recommend to get a reluctant ball python eating again:
Switch Prey Type
If you've been offering rats, try mice. If you've been offering white prey, try brown or multi-colored prey. Some ball pythons have strong color and size preferences that seem arbitrary to us but are very real to them.
Switch Prey Presentation
Frozen-thawed prey should be warmed to approximately 100 degrees Fahrenheit before offering. I recommend thawing in the refrigerator overnight, then warming in a sealed plastic bag placed in warm (not boiling) water for 15 to 20 minutes. The prey item should feel warm to the touch. Cold or room-temperature prey is often rejected.
Scenting
Rub the prey item with a different species to add a novel scent. Chicken broth (low sodium, no onion or garlic), tuna juice, or a feeder lizard can all trigger a feeding response. Some breeders swear by braining — puncturing the skull of the prey item to expose brain matter — as the strongest feeding trigger available. It's not pleasant, but it works.
Leave It Overnight
Offer the prey item at dusk, place it in the enclosure near the snake's hide, cover the enclosure completely, and leave the room. Check in the morning. Many ball pythons will only eat when they feel completely unobserved.
Try Live Prey as a Last Resort
I generally recommend frozen-thawed prey for safety reasons — live rodents can and do bite snakes, sometimes causing serious injury. However, if a snake has refused frozen-thawed for an extended period and is losing condition, a single live prey offering can sometimes restart the feeding response. Never leave a live rodent unattended in the enclosure. Supervise the entire feeding and remove the rodent after 15 to 20 minutes if it is not taken.
When to Call the Vet
Book an appointment with a reptile-experienced veterinarian if:
- A juvenile python has not eaten in more than 2 weeks
- A sub-adult has not eaten in more than 6 weeks despite husbandry corrections
- An adult has lost more than 10 percent of its body weight
- Any respiratory symptoms, mouth abnormalities, or regurgitation are present
- The snake is lethargic, not moving between temperature zones, or spending all its time soaking in its water bowl
The Bottom Line
Ball pythons are the drama queens of the reptile world when it comes to feeding. Most feeding strikes resolve on their own once husbandry is corrected and the snake is given time and privacy. But do not let the commonality of this problem lull you into complacency. A snake that's losing weight, showing respiratory signs, or regurgitating needs veterinary attention — not another round of feeding tricks. Know your snake's baseline weight, audit your temperatures regularly, and when in doubt, bring the snake in. The exam is far less stressful than the worry.
