Last verified: September 30, 2026
Ball Python Feeding Chart: Use the Chart as a Starting Point, Then Let Body Condition Correct It
Quick answer: there is no single age-only feeding chart that fits every ball python. Current reputable sources agree on whole prey, appropriately sized frozen-thawed rodents, increasing the interval as the snake matures, and regular weight/body-condition monitoring—but they do not publish one identical adult schedule. RSPCA currently suggests young royal pythons about every 5–6 days and adults roughly every 7–14 days depending on weight. PetMD uses about weekly for juveniles and every 1–2 weeks for adults. ReptiFiles emphasizes prey around 10–15% of body weight and adjusting meal frequency to body condition rather than chasing a rigid calendar.
This guide therefore gives a starting chart + adjustment system, not a promise that every 900 g snake needs the same rat on the same day.
Patify feeding rule: schedule + prey size + body condition + weight trend must agree. If the calendar says “feed” but the snake is steadily becoming rounder and losing its visible spinal contour, extend the interval or reduce prey size rather than power-feeding through the chart.

Ball Python Feeding Chart: Practical Starting Ranges
The ranges below synthesize current RSPCA/PetMD veterinary-style schedules with ReptiFiles' prey-weight/body-condition approach. They are starting points, not prescriptions.
| Stage | Starting interval | Prey sizing starting point | What changes the interval |
|---|---|---|---|
| Hatchling / very young grower | About every 5–7 days | Appropriate whole prey near body-girth match; specialist guidance often uses ~10–15% body weight | Growth, feeding response, weight trend, prey size |
| Juvenile | About every 7 days | Whole prey around mid-body girth; ~10–15% body weight is a useful cross-check | Rapid growth vs becoming overly round |
| Subadult | About every 7–14 days | Appropriate rodent based on weight/girth | Sex, growth rate, body condition, individual metabolism |
| Adult maintenance | About every 10–14 days to start | Appropriately sized whole prey; avoid automatically increasing prey because age increased | Stable weight/body condition may justify longer intervals |
| Large / slower mature adult | Often 14–21+ days when body condition supports it | Moderate whole prey rather than oversized meals | Obesity tendency, activity, seasonal appetite, reproductive status |
Why does the final row extend beyond the 7–14-day RSPCA adult range? Because Merck notes that while many snakes are fed every 1–2 weeks, large less-active snakes may go much longer, and current ReptiFiles guidance explicitly tells keepers to adjust ball-python feeding to physical condition. The correct endpoint is a healthy snake, not perfect obedience to a generic table.
Why Reputable Feeding Charts Do Not Match Exactly
| Source | Published guidance | Best use |
|---|---|---|
| RSPCA | Young ~5–6 days; adults ~7–14 days depending on weight; prey slightly wider than widest body point | Simple age/weight starting schedule |
| PetMD (DVM reviewed) | Juveniles weekly; adults every 1–2 weeks; prey around mid-body width | Veterinary-style general pet framework |
| ReptiFiles | Frozen prey; feeder weight around 10–15% of snake body weight; adjust frequency/meal size by body condition | Objective prey-weight cross-check and condition-based adjustment |
| Merck Veterinary Manual | Most snakes about every 1–2 weeks; some large less-active snakes may go much longer | Shows why a universal fixed adult interval is biologically unrealistic |
Different schedules do not necessarily mean one source is “wrong.” They may assume different prey sizes, body conditions, ages and management goals. A smaller meal every 10 days and a larger meal every 14 days cannot be compared by frequency alone.
How Big Should a Ball Python's Prey Be?
Use two independent checks:
- Weight method: ReptiFiles recommends feeders around 10–15% of the ball python's body weight as a shopping starting point.
- Girth method: RSPCA and PetMD advise prey around, or slightly wider than, the snake's widest mid-body section.
If the two methods give dramatically different answers, do not simply pick the larger prey. Reweigh the snake, check feeder weight rather than relying on “small rat” retailer labels, and consider body condition.
Why feeder names are unreliable
“Weaned rat,” “small rat” and “medium mouse” are supplier categories, not standardized biological units. Weighing frozen feeders in grams makes your records portable between suppliers.
Avoid the “bigger meal = fewer meals = automatically better” shortcut
Oversized prey can increase digestive load and regurgitation risk. Use moderate whole prey and change interval gradually rather than swinging between tiny meals and enormous ones.
Body Condition Is the Correction Layer Your Chart Needs
ReptiFiles describes a healthy ball python cross-section as softly rounded with a gentle peak where the spine sits—not sharply triangular and not uniformly round with an invisible spine.
| Observation | Interpretation | Feeding response |
|---|---|---|
| Prominent spine, angular/triangular cross-section, declining weight | May be underconditioned or ill | Do not blindly increase feeding; evaluate husbandry/health and reptile-vet needs |
| Gentle visible spinal contour, firm sides, stable weight | Typical maintenance target | Keep current prey/interval if other health signs are normal |
| Spine disappears into round/squishy body, skin folds/fat rolls, rising weight | Overconditioning likely | Reduce calories by smaller prey and/or longer intervals |
One weight number cannot diagnose obesity because adult males and females vary greatly. Track the trend plus shape.
How Often Should You Weigh a Ball Python?
During growth, diet changes or a feeding refusal, a digital gram scale is extremely useful. ReptiFiles recommends weekly weighing when monitoring fasting. For a stable adult, regular periodic weights—recorded under similar conditions—are more useful than random readings.
Make measurements comparable
- Use the same scale.
- Weigh before feeding rather than immediately after a large meal.
- Record date, weight, prey species and prey grams.
- Note sheds, refusals and regurgitation.
- Use photos from the same angle for body-condition comparison.
A sustained loss greater than about 10% of body weight during an apparent fast is a threshold ReptiFiles flags as concerning. Illness signs or a rapidly dropping weight justify veterinary assessment sooner.

Prey-Weight Examples: Use the Math as a Cross-Check, Not an Automatic Meal Order
Using ReptiFiles' 10–15% feeder-weight guideline gives a quick way to check whether a supplier's label is plausible:
| Snake weight | 10% feeder | 15% feeder | How to use the range |
|---|---|---|---|
| 120 g | 12 g | 18 g | Compare with mid-body girth and growth/body condition |
| 250 g | 25 g | 37.5 g | Do not round automatically to a much larger retailer size |
| 400 g | 40 g | 60 g | This is the example range ReptiFiles uses for a 400 g snake |
| 900 g | 90 g | 135 g | Mature/round animals may need the lower end or a longer interval rather than the upper end |
The percentage is not a command to feed 15% every meal. As growth slows, adult snakes often need less energy per unit body weight, and body condition becomes the deciding check. A snake steadily gaining excess fat should not receive larger prey simply because the calculator permits it.
Feeding Decision Tree: What to Change First
- Snake is lean and losing weight: verify husbandry, parasite/illness risk and actual prey intake before merely shortening the interval; use a reptile veterinarian when weight loss is unexplained.
- Snake is healthy, growing and maintaining good shape: keep the current prey/interval.
- Snake is becoming rounder but still eager to eat: appetite is not proof that more calories are needed; use smaller prey and/or longer intervals.
- Snake refuses one meal but weight is stable: correct husbandry/presentation and monitor rather than force-feeding.
- Repeated refusals + >10% weight loss or illness signs: stop treating it as a schedule problem and contact a reptile/exotics veterinarian.
Mice, Rats and Prey Variety
Ball pythons are obligate carnivores and should receive whole prey. RSPCA recommends frozen-thawed rodents and notes that multimammate mice or occasional quail can add variety. Merck explains that prey nutrition depends on how the feeder animal itself was raised.
Do not turn variety into uncontrolled calorie stacking. If an occasional alternative prey is larger or more energy dense than the usual meal, account for that before offering another meal on the normal calendar date.
Do whole prey need routine vitamin dusting?
Recommendations differ among care sources, and whole vertebrate prey is already a complex nutrient package. Do not add supplements automatically to every rodent unless your reptile veterinarian or a validated husbandry plan gives a specific reason. Excess supplementation can also create problems.
Frozen-Thawed Is the Safer Default
Merck advises freshly killed or frozen-thawed rodents rather than live prey because rodents can severely injure reptiles. RSPCA also recommends frozen-thawed prey.
Safe preparation sequence
- Keep frozen feeders separate from human food as practically as possible.
- Thaw under refrigeration or another controlled food-safe method; Merck specifically recommends refrigeration.
- Once fully thawed, warm the prey before offering it. Do not feed a cold/frozen center.
- Use feeding tongs.
- Discard spoiled or repeatedly warmed prey.
- Do not microwave frozen rodents; uneven heating can create hot spots and rupture tissue.
Merck also notes that long freezer storage can reduce prey quality, so rotate stock instead of keeping rodents indefinitely.
Feed Inside the Enclosure or in a Separate Tub?
This is another area where sources differ. Current RSPCA guidance says to feed the royal python inside its vivarium with tongs. ReptiFiles also recommends feeding inside and rejects the idea that enclosure feeding inherently creates “cage aggression.” PetMD has historically recommended a separate feeding enclosure, partly to reduce substrate ingestion and feeding association.
Patify's practical approach is to avoid unnecessary relocation solely because of the cage-aggression myth. Feed inside a secure enclosure, use tongs, and if loose substrate is a concern, present prey over a clean plate, hide top or other controlled feeding surface and supervise swallowing.
Ball Python Not Eating: When Is Fasting Acceptable?
Adult ball pythons can skip meals, especially seasonally. ReptiFiles notes that temporary fasting can occur even in otherwise well-managed snakes and advises watching weight and condition rather than panicking after one refusal.
First checks
- Is the warm/cool gradient correct?
- Is the snake entering shed?
- Was prey fully thawed and warmed?
- Has prey size changed abruptly?
- Has the enclosure or room recently changed?
- Is the snake maintaining body weight?
Veterinary red flags
Contact a reptile/exotics veterinarian for progressive weight loss, repeated regurgitation, abnormal breathing, nasal/oral discharge, marked lethargy, swelling, parasites, neurologic signs or prolonged anorexia with declining condition. A feeding chart cannot diagnose why a snake refuses food.
Power-Feeding: Faster Growth Is Not the Goal
Ball pythons are efficient, relatively sedentary ambush predators. ReptiFiles specifically flags obesity as common in captive ball pythons. Feeding large prey at short intervals to push rapid growth can produce excess body fat long before an owner realizes the snake is overconditioned.
Signs that calories may be too high include an increasingly round/squishy cross-section, disappearing spinal contour, skin visible between scales during normal posture, or fat accumulation around the rear body/head. Adjust slowly and monitor trend rather than crash-dieting.
How Long Should You Wait Before Handling After Feeding?
Merck advises avoiding handling for 3 days after feeding to reduce regurgitation risk, while RSPCA's care sheet gives at least 48 hours. A practical conservative window is therefore 48–72 hours, with longer rest after a particularly large meal or if the snake has a history of regurgitation.
Ball Python Feeding Tracker
Copy this structure into notes or a spreadsheet:
| Date | Snake weight | Prey species | Prey weight | Ate/refused | Shed/notes |
|---|---|---|---|---|---|
| — | — g | Mouse/rat/etc. | — g | — | Body condition, behavior |
Monthly review questions
- Is body weight rising, stable or falling?
- Is growth expected for this life stage?
- Is the spine becoming more or less visible?
- Are prey weights creeping upward faster than the snake?
- Are refusals seasonal or accompanied by illness signs?
For genetics rather than feeding, Patify's ball python morph guide separates visible morphs from hidden het status and flags documented morph-linked welfare concerns.
12 Common Ball Python Feeding Mistakes
- Using age alone and ignoring weight/body condition.
- Using “small rat” labels without weighing feeders.
- Increasing prey size and keeping the old short interval.
- Power-feeding for rapid growth.
- Offering live rodents as the default.
- Leaving live prey unattended.
- Microwaving frozen prey.
- Feeding prey that is still cold/frozen internally.
- Handling immediately after a meal.
- Panicking after one normal refusal.
- Ignoring progressive weight loss during fasting.
- Assuming every feeding chart must match exactly.
Frequently Asked Questions About Ball Python Feeding
How often should I feed a baby ball python?
Around every 5–7 days is a reasonable starting range, then adjust to prey size, growth and body condition.
How often should I feed a juvenile?
About weekly is a common starting point. Do not shorten the interval automatically if the snake is already becoming overconditioned.
How often should I feed an adult?
RSPCA and PetMD use roughly every 1–2 weeks for many adults; larger or slower mature snakes may need longer intervals depending on prey size and body condition.
What size prey should I feed?
ReptiFiles uses about 10–15% of body weight as a shopping guide; RSPCA/PetMD use prey around the snake's widest mid-body girth. Use both as cross-checks.
Mouse or rat?
Both can be appropriate whole prey. Choose a suitable size and monitor calorie intake rather than treating species name as the nutrition decision.
Should I feed live?
Frozen-thawed is safer because live rodents can bite and severely injure snakes.
Should I feed inside the enclosure?
RSPCA and ReptiFiles recommend feeding inside with tongs. Manage substrate-ingestion risk with a clean feeding surface rather than routine stressful relocation.
How do I thaw a frozen rat?
Thaw fully using a controlled food-safe method—Merck recommends refrigeration—then warm before offering. Never microwave.
How long after feeding can I handle?
At least 48 hours; Merck recommends 3 days. A 48–72-hour rest window is a conservative practical range.
Why is my ball python refusing food?
Season, shed, environment, prey presentation and health can all matter. Monitor weight and husbandry rather than forcing food after one refusal.
How much weight loss is concerning?
ReptiFiles flags more than about 10% body-weight loss during fasting as concerning; illness signs warrant veterinary assessment sooner.
Can I feed bigger prey less often?
Within limits, meal size and interval interact, but oversized meals are not a shortcut. Keep prey appropriate to weight/girth and adjust gradually.
Do ball pythons need supplements on rodents?
Do not automatically supplement whole prey unless a reptile veterinarian or validated feeding plan indicates a need; source recommendations vary.
How do I know if my snake is overweight?
Watch for a disappearing spinal contour, increasingly round/squishy body and fat folds/rolls, and track weight over time.
Sources Checked for This Guide
- ReptiFiles — Ball Python Feeding Tips: prey-weight guide, body condition, fasting and feeding location.
- RSPCA — Royal Python Care: frozen-thawed prey, prey girth, young/adult intervals and weighing.
- PetMD — Ball Python Care Sheet: DVM-reviewed general feeding intervals and prey sizing.
- Merck Veterinary Manual — Nutrition in Snakes: whole prey, refrigeration thawing, interval context and post-feeding handling.
- Merck Veterinary Manual — Reptile Husbandry: prey-induced trauma and frozen-thawed preference.
- Pexels — ball python cover image
- Pexels — ball python support image
- Pexels License
Editorial note: this guide deliberately shows the current schedule differences among RSPCA, PetMD, Merck and ReptiFiles instead of fabricating one universal age chart; feeding is adjusted by prey size, body condition and weight trend. Images are landscape-cropped and responsive. Sources were reviewed September 30, 2026.



