Reptimo
An adult ball python being offered a thawed rat from feeding tongs above a warm-side substrate, with a digital thermometer visible.

How often should I feed my ball python?

Short answer

Hatchlings (under 200 g): a hopper mouse every 5–7 days. Juveniles (200–500 g): an adult mouse every 7–10 days. Sub-adults (500 g – 1 kg): a weaned rat every 10–14 days. Adults (over 1 kg): a small-to-medium rat every 10–14 days, sometimes longer in winter. Prey diameter should match the snake's thickest body section. All frozen-thawed, never live.

Author
Reptimo Editorial
Updated
Updated
Reading time
5 min read

Feeding schedule by life stage

Ball pythons (Python regius) are constrictors whose feeding schedule slows dramatically with age. A hatchling needs a meal every week; a full adult needs a meal less often than once a fortnight. Per PetMD's care sheet and consistent guidance across ReptiFiles:

Care parameters

Ball python feeding schedule by life stage

ParameterRecommended valueNotes
Hatchling (0–6 months, under 200 g)Hopper mouse every 5–7 days
Juvenile (6–18 months, 200–500 g)Adult mouse every 7–10 days
Sub-adult (18–36 months, 500 g – 1 kg)Weaned rat every 10–14 days
Adult (over 1 kg, especially females)Small to medium rat every 10–14 days
Adult winter (Oct–Mar)Skipped meals normalWeight should stay stable

Prey size

The sizing rule across reputable care guidance — including Reptiles Magazine: prey diameter matches the snake's thickest body section, not its head. The snake's jaw stretches; the gut needs to digest. Same width = safe; narrower is fine; wider risks regurgitation.

Practical sizes:

  • Hatchling (under 200 g): hopper mouse (10–15 g).
  • Juvenile (200–500 g): adult mouse (20–30 g) — one or two depending on snake size.
  • Sub-adult (500 g – 1 kg): weaned rat (30–50 g).
  • Adult female (1.5+ kg): small rat (50–80 g) — one meal every 10–14 days.
  • Adult male: small-to-medium rat (40–60 g) less often.

Length is secondary — a slightly longer prey item of the right diameter is fine. The "two small prey instead of one big one" approach also works and some keepers prefer it for juveniles.

Frozen-thawed — the modern standard

F/T rodents are the universal recommendation across modern care literature. Reasons:

  • No injury risk to the snake. A defensive live rat — or even a cornered mouse — can bite a snake that doesn't strike immediately, sometimes causing serious wounds.
  • Easier to source and store — buy in bulk, keep in a freezer.
  • Welfare-friendly — rodents are humanely culled before freezing.
  • No disease transmission from prey to snake.

Live prey is unnecessary for ball pythons. The "they need to hunt" argument doesn't apply — ball pythons are ambush predators that strike anything warm and moving, including a thawed rat dangled realistically from tongs.

Thawing prey correctly

The right sequence:

  1. Move from freezer to fridge for 24 hours (overnight). Slow thaw protects internal organs.
  2. Warm the rodent by placing it sealed in a plastic bag, immersed in warm (not hot) water for 15–30 minutes until it feels warm throughout. Target surface temperature ~38–40 °C (100–104 °F).
  3. Verify temperature with an infrared temperature gun if available — the heat-sensing pits on the snake's face read 38 °C prey as "live warm prey" and trigger the strike response.
  4. Pat dry briefly so the prey isn't dripping wet.
  5. Offer with long feeding tongs — never bare-handed; a striking ball python can mistake your hand for prey.

Never microwave. It cooks the inside, kills any heat signal the snake recognises, and can rupture internal organs that contaminate the meal.

When the snake refuses

Ball python refusal is so common it has its own diagnostic walkthrough — see the not-eating guide. Quick triage:

  1. Verify temperature with an IR gun on the warm-side substrate (target 30–32 °C). Cold snakes don't feed. See the temperature guide.
  2. Verify humidity (target 55–60 %, briefly 65–70 % in shed). See the humidity guide.
  3. Check for shed signs — cloudy eyes, dull skin = wait until shed completes plus 24 h.
  4. Check the calendar — autumn/winter refusals are normal for healthy adults.
  5. Recent stress? — new home, new room, frequent handling, construction noise. Give space.

If all of these check out and the snake is losing weight or showing illness signs, that's a vet appointment, not a feeding tweak.

The winter slowdown

The seasonal pattern that scares new keepers most:

From October through March in the Northern Hemisphere, healthy adult ball pythons routinely refuse food for weeks or months at a time. They become less active, spend more time in the warm hide, and may go through a full meal cycle without eating. This is normal seasonal biology, not a problem — as long as:

  • The snake's weight stays stable (weigh weekly).
  • There are no signs of illness (open-mouth breathing, mucus, lethargy, sunken sides).
  • Husbandry is correct (temperature, humidity verified with proper tools, not just stick-on dials).

Keep offering at the usual cadence. Most snakes resume feeding in March or April. Force-feeding a healthy fasting snake harms the animal and gains nothing — the documented rule across breeders and keepers.

Switching prey types

Most ball pythons start on mice and graduate to rats around the 500–800 g body weight range. The transition can be smooth or stubborn. Techniques that work:

  • Scenting — rub the thawed rat on a thawed mouse before offering, transferring mouse scent.
  • Braining — break the rat's skull slightly to release scent (uncomfortable but routine for stuck eaters).
  • Live demonstrate — wiggle the prey realistically with tongs; ball pythons often respond to movement and warmth.
  • Patience — most snakes transition within 2–4 offerings; some take longer. Don't force-feed.

For broader feeding-refusal logic that applies across snake species, see the parallel reasoning in the pillar care guide.

Frequently asked questions

How often should I feed a ball python?
Frequency drops with age. Hatchlings (under 200 g): every 5–7 days. Juveniles (200–500 g): every 7–10 days. Sub-adults (500 g – 1 kg): every 10–14 days. Adults (over 1 kg): every 10–14 days, with extended fasts of weeks or months acceptable in winter if the snake is otherwise healthy.
How big should the prey be?
Prey diameter should match the snake's thickest body section — not its head. A prey item the same width as the widest part of the snake's body is appropriate; narrower is fine, wider risks regurgitation. Length matters less than girth. Most adult ball pythons take a small rat (40–60 g) comfortably.
What's the difference between live and frozen-thawed prey?
Frozen-thawed (F/T) is the modern standard — no risk of the prey injuring the snake (a defensive rat can bite hard), easier to source and store, welfare-friendly, no risk of disease transmission. Live prey is unnecessary and carries real injury risk for the snake.
How do I thaw frozen rodents safely?
Thaw in the fridge overnight, then warm in a sealed plastic bag immersed in warm (not hot) water for 15–30 minutes until the rodent feels warm throughout. NEVER microwave — it cooks the inside, kills the snake's interest, and can rupture organs that contaminate the meal. Offer with feeding tongs, never bare-handed.
Why won't my ball python eat?
The five most common causes: temperatures out of range (warm side below 27 °C / 80 °F), low humidity, recent rehoming or handling stress, an upcoming shed, or seasonal winter slowdown. The full diagnostic walkthrough is in the dedicated 'why is my ball python not eating' guide.
Is it normal for a ball python to skip meals for months?
Yes for healthy adults, especially in autumn and winter. Multi-month voluntary fasts are well-documented as long as the snake's weight stays stable and there are no other signs of illness. Force-feeding a fasting healthy adult is harmful — review husbandry, weigh weekly, and keep offering on the usual cadence.
Should I handle my ball python before feeding?
No. Don't handle within 24 hours before a feeding (raises stress, suppresses appetite) and don't handle within 48 hours after a feeding (regurgitation risk). Drop the snake into a feeding mood by quieting the room, dimming lights, and leaving them undisturbed for an hour before offering prey.
What's the right temperature for feeding?
Heat the prey to roughly 38–40 °C (100–104 °F) on the surface — using sealed-bag-in-warm-water — so the heat-sensing pits on the snake's face perceive it as living warm prey. Cold or room-temperature prey often gets ignored. Verify with an IR temperature gun before offering.
Can I switch a ball python from mice to rats?
Yes, and most keepers do as the snake outgrows mice. The trick: scent a thawed rat by rubbing it on a thawed mouse before offering, or temporarily braining the rat to release scent. Most ball pythons transition within 2–4 offerings; some take 1–2 months. Patience beats force-feeding.

Sources

Was this helpful?

Share this guide

Quick check

Test what you just learned

A short quiz, just for you. Pick an answer to get instant feedback — there's no pass mark, this is for your benefit.

  1. Question 1 of 4How often should you feed an ADULT ball python (over 1 kg)?
  2. Question 2 of 4How big should ball python prey be?
  3. Question 3 of 4Should you feed your ball python live or frozen-thawed prey?
  4. Question 4 of 4Your healthy adult ball python hasn't eaten for 8 weeks but weight is stable. What should you do?