Ball Python Care Guide

Ball Python Feeding Chart: Prey Size, Schedule & Amount by Age (2026)

Updated July 31, 2026

Golden rules: Prey should be 10-15% of your snake's body weight, and no larger than the widest part of its body. Hatchlings eat every 5-7 days; adults every 2-3 weeks. Always feed frozen/thawed โ€” never live prey unattended.

๐Ÿ“Š Ball python feeding chart

This chart is a starting point. Always adjust based on your individual snake's body condition โ€” an underweight snake eats more often, an overweight snake less.

Age / size Weight Prey Frequency
Hatchling60-100gRat fuzzy/hopper or adult mouseEvery 5-7 days
3 months100-200gRat pup / weanedEvery 7 days
6 months200-350gWeaned ratEvery 7-10 days
1 year500-800gSmall ratEvery 10-14 days
1.5 years800-1200gMedium ratEvery 14-21 days
Adult (3+ yrs)1500-2500g+Large rat (1-2 small/medium per meal)Every 21-30 days

Adult females are often larger and may eat slightly more than males. Breeding females need more frequent feeding.

๐Ÿ“ Choosing the right prey size

Two rules keep your snake safe:

Prey that is too large causes regurgitation, impaction, or internal injury. If you're unsure, size down. Regurgitation is extremely hard on a snake and can put them off food for weeks.

๐Ÿ—“๏ธ How often to feed

Young snakes grow fast and need frequent meals. Adult ball pythons have slow metabolisms and can easily become obese if overfed.

โœ… Signs of a healthy schedule

  • โ€ข Steady growth as a juvenile
  • โ€ข Clean, defined body shape (not round/skinny)
  • โ€ข Visible but not sunken spine
  • โ€ข Regular, solid sheds
  • โ€ข Active and alert at night

๐Ÿšซ Signs you're overfeeding

  • โ€ข Obese, round body with fat rolls
  • โ€ข Fat deposits around the head/neck
  • โ€ข Skin folds between scales
  • โ€ข Lazy, barely moves
  • โ€ข Regurgitation from too-large meals

๐Ÿญ Mice vs rats

Hatchlings often start on mice because they're small and easy, but most keepers switch to rats as the snake grows. Rats are more nutritionally dense, so an adult ball python does well on one appropriate rat rather than multiple mice. Some picky ball pythons strongly prefer one or the other โ€” that's fine, consistency matters more.

Key point: once a ball python is eating rats consistently, it usually won't need mice again unless you're encouraging a shy feeder.

๐ŸงŠ How to feed frozen/thawed correctly

  1. Thaw completely in the fridge overnight or in warm (not hot) water. Never microwave โ€” it creates hot spots and cooks the prey.
  2. Warm to body temperature (~100ยฐF / 38ยฐC) in a warm water bath just before offering. Heat triggers the feeding response.
  3. Offer with tongs, wiggling gently to mimic live movement. Don't dangle it directly in the snake's face.
  4. Feed in the evening โ€” ball pythons are nocturnal and feed more readily at night.
  5. Remove uneaten prey after ~30-60 minutes. Don't leave thawed rodents in the tank overnight.
  6. Don't handle for 48 hours after feeding to prevent regurgitation.
Never feed live unattended: a live rodent can bite, scratch, and seriously injure or even kill a ball python. Frozen/thawed is safer, cheaper, more convenient, and lower parasite risk.

โš ๏ธ Common feeding mistakes

โš–๏ธ Track weight, not just age

A ball python's weight tells you more than its age. Weigh monthly in grams with a kitchen/gram scale and write it down. Weight should increase steadily in juveniles and hold stable in adults. Unexplained weight loss over months is a red flag โ€” check husbandry (especially temperatures) and see a reptile vet if it continues.

๐Ÿ Get an exact feeding plan for your snake

Enter your ball python's exact weight and age into the SnekCalc calculator for the precise prey weight, prey size and feeding frequency.

Open Feeding Calculator โ†’

Recommended supplies

๐Ÿ€

Frozen Rats โ†’

Appropriate size

๐Ÿฆฏ

Feeding Tongs โ†’

Safe distance

โš–๏ธ

Gram Scale โ†’

Weigh monthly

Disclosure: As an Amazon Associate I earn from qualifying purchases.

Continue reading: