The short answer
How long can a ball python go without eating? An adult in good shape can often go several months without a meal, as long as it keeps its weight. Babies can't go nearly as long. So watch the scale, not the calendar. Weigh your snake every 7 to 14 days. If it loses more than 10% of its body weight, call a reptile vet.
That's the core of it. A ball python hunger strike is common, and it can last a long time. A vet writing in Reptiles Magazine says adult ball pythons "can (and often do) go several months without feeding." A vet-reviewed guide from Chewy agrees. Its one condition: the snake isn't losing weight.
Not every guide agrees on the outer limit. One vet-reviewed article says adults can survive up to 6 months. But it advises not letting gaps pass one month if you can help it (The Vet Desk). That gap between sources is exactly why weight is the better guide.
Don't know why your snake stopped eating? Start with our main guide: Why Won't My Ball Python Eat?
How long can a ball python go without eating, by age?
Age changes everything. A grown snake has reserves. A hatchling doesn't.
| Age | Normal meal gap (care guides) | Is a fast normal? | When to act |
|---|---|---|---|
| Hatchling (first 4 to 6 months) | About 5 to 7 days | No. Babies need to eat about once a week or more | Act early. If it refuses meals and drops weight, call a reptile vet |
| Juvenile (growing) | About 7 to 10 days | Short skips can happen. Watch the weight | Weigh every 7 days. Call a vet if weight keeps falling |
| Adult male | About 10 to 21 days | Yes. Many fast in breeding season. Older males may eat only a few times a year | Weigh every 2 to 4 weeks. Act if it loses more than 10% |
| Adult female | About 10 to 21 days | Yes. Females stop eating while gravid. Young adult females around 1,000 g often fast | Weigh every 2 to 4 weeks. Act if it loses more than 10% |
Sources: meal gaps, Wilbanks Reptiles; baby and male notes, Chewy; female note and 10% line, ReptiFiles.
Why are babies different? The Reptiles Magazine vet warns that hatchlings can starve within several months if they don't eat. Chewy adds that babies under 4 to 6 months need a meal about once a week or more. A baby that skips a meal or two around a shed is common. A baby that keeps refusing food and gets thinner needs help.
Why do ball pythons fast?
Most fasts have a normal cause. VCA Animal Hospitals lists shedding, pregnancy and breeding season as common reasons a snake skips food. Here are the big ones:
- Shed. Snakes often skip food while they're in a shed. VCA lists shedding among the less serious causes.
- Season. Chewy's guide says ball pythons are more likely to fast in the winter months. The Reptiles Magazine vet notes that imported ball pythons often fast from November to April. For the full picture, see Ball Python Not Eating in Winter?
- Breeding. Males often lose interest in food in breeding season. Females don't eat while gravid or sitting on eggs.
- Stress. Chewy's guide says a ball python may stop eating after it comes home. A bigger tank without enough hides can do it too. So can rough handling.
- Not hungry yet. VCA puts it simply: if a snake doesn't eat right away, it likely didn't need to be fed yet.
Some fasts aren't normal. VCA also lists serious causes, like parasites and infections. That's where the scale comes in.
Weight is the real signal
Is your ball python not eating for months? Or not eating for 2 weeks? Either way, the calendar can fool you. A big adult can fast for months and be fine. A small snake can get in trouble much sooner.
Your weight check tells you which one you've got. Two care sources use the same line: Wilbanks Reptiles and ReptiFiles. A fast is normal as long as the snake hasn't lost more than 10% of its weight.
Here's what 10% looks like in grams:
| Snake's weight before the fast | 10% of that | Call a reptile vet if it drops below |
|---|---|---|
| 300 g | 30 g | 270 g |
| 500 g | 50 g | 450 g |
| 1,000 g | 100 g | 900 g |
| 1,500 g | 150 g | 1,350 g |
| 2,000 g | 200 g | 1,800 g |
How to weigh a ball python:
- Use a digital kitchen scale that reads in grams.
- Put a small tub or box on the scale and zero it out.
- Set the snake in the tub and write down the number.
- Weigh on the same day and time each round, before a meal.
- Keep a simple log: date, weight, shed, and whether it ate.
How often? Wilbanks suggests weighing babies every 1 to 2 weeks and adults monthly. ReptiFiles suggests checking once a week for best results. During a fast, checking every 7 to 14 days is a sensible middle. Our ball python weight chart shows where your snake should sit for its age.
What should you do during a fast?
Stay calm and keep it simple. Use this checklist.
- [ ] Weigh the snake every 7 to 14 days and log it.
- [ ] Check the setup. Chewy's guide says to check the warm and cool side temperatures and the humidity.
- [ ] Note any shed in your log.
- [ ] Cut back on handling until it eats again.
- [ ] Keep offering a meal on its normal schedule, then take it out if the snake ignores it.
- [ ] Never leave a live rat in the enclosure unattended. VCA says never leave prey in with a snake for more than two hours. A live rat can bite.
- [ ] Offer the right size. Chewy's guide says prey bigger than about 1.25 times the widest part of the snake is too big.
If your snake takes frozen-thawed food, keep at it. That's a fine way to feed. If your snake was eating live before the fast, stay with what it knows. Either way, the meal size should match the snake. Our ball python rat size guide and the feeder size guide show sizes in grams.
Want the right size on hand when the fast breaks? Mike breeds live feeder rats in the Tucson area. Sizes run from Small (45 to 85 g) to Jumbo (375 g and up). Call or text Mike at (520) 451-4380. Or get batch alerts, and he'll email you when a new batch is ready.
Will offering live end a fast?
Sometimes, but not always. It depends on why the snake stopped.
If the snake is hungry but turning down frozen-thawed, a live rat can help. We cover that in Ball Python Won't Eat Frozen-Thawed?
If it's a seasonal or breeding fast, the snake may not be hungry at all. A moving rat won't change that much. And it adds risk, because a live rat can bite. If you do offer live, stay and watch the whole time. Take the rat out if the snake isn't interested.
When should you call a reptile vet?
Call a reptile vet if you see any of these. Most come from Chewy's vet-reviewed list of illness signs:
- Weight loss of more than 10% from the start of the fast
- A baby or young snake that keeps refusing food and is getting thinner
- Stuck shed that won't come off after a warm soak
- Wheezy breathing, or mucus or bubbles around the snout
- Swelling around the face, head, or vent
- A snake that's much more sluggish than usual
- Any bite wound from a prey animal. VCA says bite wounds need a vet right away
If none of those apply and the weight holds, you're likely looking at a normal fast. Keep weighing. Keep offering the right size.
Ball python not eating? Next steps
Here's the plan in four lines:
- Find the likely cause: shed, season, breeding, stress, or setup. Our main guide walks through each one.
- Weigh every 7 to 14 days and use the 10% table above.
- Get the meal size right. Check the feeding schedule by age.
- Call a vet if weight drops past 10% or other warning signs show up.
Curious how ball pythons compare to other snakes? See How Long Can a Snake Go Without Eating?
When your snake is ready to eat again, Mike can help with the size. Text him your snake's weight at (520) 451-4380. See live feeder rat sizes and prices, or get batch alerts. Sold as feeders, not pets.
FAQ
Is it normal for a ball python to not eat for a month?
Yes, for many adults. Ball pythons often skip meals for a month or longer, especially in winter or breeding season. Weigh the snake every 7 to 14 days. If it keeps its weight, a one-month fast is usually normal. Babies are different and need attention sooner.
How long can a baby ball python go without eating?
Not long. Chewy's vet-reviewed guide says babies under 4 to 6 months need a meal about once a week or more. A vet in Reptiles Magazine warns hatchlings can starve within several months. If a baby keeps refusing food and loses weight, call a reptile vet.
When should I worry about weight loss?
Worry when your snake loses more than 10% of its body weight. For a 1,000 g ball python, that means dropping below 900 g. Wheezing, bubbles at the snout, swelling, or stuck shed also mean a vet visit, even with a smaller loss.
Do ball pythons fast in winter?
Yes, often. Chewy's guide says ball pythons are more likely to fast in the winter months. A vet in Reptiles Magazine notes imported ball pythons often fast from November to April. Keep weighing, and see our winter guide for more.
What should I do during a fast?
Weigh the snake every 7 to 14 days. Check heat, humidity and hides. Handle it less. Keep offering the right size on its normal schedule, and remove any food it ignores. Never leave a live rat in with the snake unattended.
Will offering live end a fast?
Sometimes. If your snake is hungry but refuses frozen-thawed, live can help. If it's a seasonal or breeding fast, the snake may not be hungry, and a live rat adds bite risk. If you offer live, stay and watch, and take the rat out if it's ignored.
Sources
Every outside fact above links to its source. All were checked on October 16, 2026.
- Reptiles Magazine, "Feeding Ball Pythons," by Margaret A. Wissman, DVM
- Chewy, "Why Your Ball Python Won't Eat," reviewed by Ivan Alfonso, DVM
- Wilbanks Reptiles, "The Ball Python Feeding Guide"
- ReptiFiles, "Ball Python Feeding Tips"
- VCA Animal Hospitals, "Snakes: Feeding"
- The Vet Desk, "How Long Can Ball Pythons Not Eat," reviewed by Luqman Javed, DVM