News / Ball Python Feeding Chart: Prey Size by Weight ...

Ball Python Feeding Chart: Prey Size by Weight and Age

March 31, 2026   ·   11 min read  ·  By The Rack Team

Share
Listen to this article

What Breeders Are Saying

Loading…

Read all reviews →

Free Tool

Ball Python Genetics Calculator

Predict offspring outcomes from any ball python pairing. Free to use.

Ready to run your program?

THE RACK is built for serious breeders.

Dashboard health flags. Breeding pipeline. Genetics engine. One-time purchase — no subscription.

Get THE RACK →

Free Tool

Ball Python Food Cost Calculator

Calculate exactly what each animal costs to feed per year.

Knowing what size prey to feed your ball python and how often to feed it is one of the most practical parts of ownership. This guide gives you a clear, weight-based feeding chart you can reference from hatchling through adulthood, plus the context behind the numbers so you understand when and why to adjust.

The Ball Python Feeding Chart

This chart organizes feeding by snake weight, which is more reliable than age. Two ball pythons of the same age can vary significantly in size depending on genetics, feeding history, and growth rate. Weigh your snake and find the corresponding row.

Snake Weight Age Range Prey Type Prey Size Frequency
40-80g Hatchling (0-2 mo) Mouse Hopper mouse (8-12g) Every 5-7 days
80-150g Hatchling (2-4 mo) Mouse / Small rat Adult mouse (15-20g) or rat fuzzy Every 5-7 days
150-300g Juvenile (4-8 mo) Rat Rat pup (20-40g) Every 7 days
300-500g Juvenile (6-12 mo) Rat Weaned rat (40-60g) Every 7-10 days
500-800g Sub-adult (8-14 mo) Rat Small rat (60-90g) Every 10 days
800-1200g Sub-adult (12-18 mo) Rat Medium rat (90-150g) Every 10-14 days
1200-1800g Young adult (18-30 mo) Rat Medium-large rat (150-200g) Every 14 days
1800-2500g Adult (2-4 yr) Rat Large rat (200-275g) Every 14-21 days
2500g+ Adult (4+ yr) Rat Large-XL rat (250-350g) Every 21 days

Want to see what this feeding schedule costs over a full year? Our free feeding cost calculator breaks it down by prey type, size, and frequency.

How to Use This Chart

Weigh Your Snake First

Weight is a better guide than age. A 6-month-old ball python could weigh 200g or 400g depending on how it was fed and its individual growth rate. A digital kitchen scale accurate to 1g is all you need. Weigh before feeding, ideally on the same day each week, so you can spot trends over time.

The 10-15% Body Weight Rule

The prey item should weigh 10-15% of the snake's body weight. This is the single most useful guideline in ball python feeding. A 500g snake gets a 50-75g rat. A 1500g snake gets a 150-225g rat. The chart above is built around this rule.

When in doubt, aim for the lower end (10-12%). Slightly underfeeding is safer than overfeeding. A snake on a consistent schedule with appropriate prey will grow steadily without becoming obese.

Adjusting for Body Condition

The chart is a starting point. Adjust based on what you see:

  • Underweight: Spine visible when viewed from above, pronounced triangle shape from the side. Increase prey size or feeding frequency slightly.
  • Healthy weight: Spine not visible, rounded body cross-section, smooth transition from body to tail. Maintain current schedule.
  • Overweight: Body appears round or puffy, visible fat deposits along the spine, scale spread visible between scales. Reduce prey size, extend intervals between feedings, or both.

Monitoring weight trends over weeks and months is more useful than any single weigh-in. A slow, steady upward trend is the goal for growing snakes. Adults should maintain a stable weight within a narrow range.

The Golden Rule

Feed prey weighing 10-15% of your snake's body weight. Weigh the snake. Do the math. It is the most reliable feeding guideline in the hobby.

Feeding Frequency by Life Stage

Hatchlings (0-6 Months): Every 5-7 Days

Hatchlings are growing rapidly and have high metabolic demand relative to their size. Feeding every 5-7 days with appropriately sized prey supports steady growth without power-feeding. Most hatchlings start on hopper mice and transition to rat fuzzies or pups within the first few months. For more on getting hatchlings started, see our hatchling care guide.

Juveniles (6-12 Months): Every 7-10 Days

Juveniles are still growing but the pace slows compared to the first few months. Feeding every 7-10 days with weaned rats or small rats keeps growth steady. This is the stage where most snakes are fully transitioned to rats.

Sub-Adults (1-2 Years): Every 10-14 Days

Growth continues to slow. Stretching the feeding interval to every 10-14 days prevents excess weight gain while still supporting healthy development. Prey size should be increasing to match the snake's growth, but frequency drops.

Adults (2+ Years): Every 14-21 Days

Adults are maintaining weight, not building mass. Feeding every 14-21 days with a medium to large rat is standard. Males tend to eat less frequently than females and go off feed more readily during breeding season. Neither is a problem as long as weight stays stable.

Breeding Females: Feeding Adjustments

Females being conditioned for breeding benefit from slightly increased feeding (larger prey or more frequent meals) in the months leading up to cycling. After laying, females are often significantly underweight and should be offered food more frequently to recover. The building-up and recovery feeding schedule depends on the individual animal's condition and how many eggs she produced.

Feed the snake in front of you, not the chart on the wall.

Prey Size Guide

Pinkie Mice to Jumbo Mice: When to Size Up

Most ball python hatchlings skip pinkie mice entirely. A healthy hatchling at 50-80g can handle hopper mice right away. As the snake grows past 80-100g, move to adult mice. If the snake swallows the prey easily with minimal visible lump, it is time to size up.

Transitioning from Mice to Rats

The switch from mice to rats usually happens between 100-200g. Start with rat fuzzies or rat pups, which are similar in size to adult mice. Some snakes hesitate at the scent change. Warming the rat thoroughly and offering it at dusk in low light usually gets the transition done within one or two attempts.

Small Rats to Large Rats: Size Progression

Once on rats, the progression is straightforward: rat pups to weaned rats to small rats to medium rats to large rats. Each size increase should happen gradually as the snake's weight climbs. Jumping two sizes at once (small rat to large rat, for example) is unnecessary and risks regurgitation.

The Width Rule

The prey item should be approximately 1.0x to 1.5x the width of the snake's widest point (mid-body). Equal width (1.0x) leaves a barely visible lump. At 1.5x, the lump is noticeable but manageable. Going above 1.5x creates a pronounced bulge and adds unnecessary stress to the digestion process.

Frozen/Thawed vs. Live Feeding

Why Most Keepers and Breeders Feed Frozen/Thawed

Frozen/thawed (F/T) is the standard feeding method for the majority of experienced keepers and breeders. The reasons are practical:

  • No risk of the rodent injuring the snake (live rats can cause serious bite wounds)
  • Buy in bulk and store in a chest freezer for months
  • Consistent availability regardless of season or local pet store stock
  • Humane for the prey animal (pre-killed and flash frozen)

How to Properly Thaw and Warm Prey

Pull the prey item from the freezer and place it in a sealed bag. Submerge the bag in warm (not hot) water for 15-30 minutes until the prey is fully thawed and warmed to roughly body temperature. Check with your hand; it should feel warm, not cold and not hot. Dry the prey thoroughly before offering. A dripping wet rat is less appealing to most snakes.

Never microwave frozen prey. Microwaving heats unevenly and can cause the prey to burst or leave cold spots alongside scalding hot areas.

Switching a Ball Python from Live to Frozen

Some ball pythons prefer live and resist the switch. Strategies for transitioning:

  • Warm the F/T prey thoroughly. Temperature is the biggest factor.
  • Offer at dusk in low light when the snake is most active
  • Use tongs to simulate movement (gentle wiggling)
  • Leave the prey in the enclosure overnight (if you are certain there is no mite or bacterial risk from the thawed rodent)
  • Try different prey types (switch from rats to mice temporarily, or ASF rats)

Want every feed logged and tracked for you?

Feeding Schedules, Weight Trends, All in One Place

THE RACK logs every feed, every refusal, every prey size. When you are troubleshooting a picky eater or adjusting a schedule, the data is already there.

Get Started Free

When Your Ball Python Refuses Food

Normal Fasting Periods

Ball pythons fast. It is part of their biology, not a crisis. Males commonly go off feed for weeks during winter months (November through March) as part of their natural breeding cycle. Females in shed or in the early stages of follicle development also reduce or stop eating. A healthy adult ball python can safely fast for several months without health consequences, as long as it maintains body weight.

Environmental Causes

Before assuming something is wrong with the snake, check the environment:

  • Hot side below 88F? Cold snakes will not eat.
  • Humidity below 50%? Dehydrated snakes lose appetite.
  • No secure hides? Stressed snakes will not eat.
  • Recent enclosure change, new location, or excessive handling?
  • Prey offered during daylight hours? Try dusk or dark.

Nine times out of ten, feeding refusal traces back to a husbandry issue or a seasonal pattern. Fix the environment before worrying about the snake. For a complete walkthrough, see our guide on ball python not eating.

When to Be Concerned

A fasting ball python in good body condition with stable weight is fine. Be concerned when:

  • The snake has lost 10% or more of its body weight during the fast
  • The fast has continued for 3+ months in a juvenile or hatchling
  • The snake shows other symptoms: lethargy, mucus, wheezing, abnormal posture
  • Body condition is visibly declining (spine showing, loose skin)

In these cases, see a reptile veterinarian. Do not attempt force-feeding without professional guidance.

How Much Does It Cost to Feed a Ball Python?

Feeding costs depend on prey size, source (local pet store vs. online bulk supplier), and frequency. Buying frozen rats in bulk from an online supplier is significantly cheaper per item than buying individual rats from a pet store.

A rough estimate: an adult ball python eating a medium rat every two weeks costs in the range of a few hundred dollars per year through a bulk supplier. Hatchlings eating smaller prey cost less in the short term but eat more frequently. As the snake grows, individual prey cost increases but frequency decreases, keeping annual cost relatively stable.

Our feeding cost calculator lets you plug in your snake's weight, prey type, and feeding frequency to get an annual cost projection tailored to your setup.

Cost Tip

Buying frozen rats in bulk from an online supplier can reduce your per-item cost by 40-60% compared to pet store pricing. A chest freezer pays for itself within the first year.

Frequently Asked Questions

Can I Overfeed My Ball Python?

Yes. Overfeeding causes obesity, fatty liver disease, and shortened lifespan. The 10-15% rule and appropriate feeding intervals prevent this. If you see visible fat rolls, scale spread, or a consistently round cross-section, reduce prey size and stretch the schedule. Ball pythons in the wild eat far less frequently than most captive feeding schedules, so erring on the conservative side is fine.

Should I Feed in the Enclosure or a Separate Container?

Feed in the enclosure. The old advice about using a separate feeding container to prevent "cage aggression" has been widely debunked. Moving the snake before and after feeding adds unnecessary stress and increases regurgitation risk. Feed in the enclosure with tongs. The snake will learn to distinguish feeding time from handling time.

How Do I Know If My Ball Python Is Overweight?

Look at the body from above. A healthy ball python has a gently rounded cross-section. An overweight snake appears thick and puffy, with visible scale spread (skin visible between scales). From the side, an overweight ball python loses the defined body-to-tail transition and looks uniformly round. Track weight over time. A sudden upward trend without a corresponding age-related growth phase means the snake is being overfed.

What If My Ball Python Only Eats Live?

Some ball pythons strongly prefer live prey. If the snake consistently refuses frozen/thawed after multiple transition attempts, feeding live is an acceptable option. Supervise every live feeding without exception. Never leave a live rodent unattended in the enclosure. Adult rats can and will bite a snake, and the injuries can be severe.

Built by a Breeder

Feeding Schedules,
Handled For You

Feeding logs. Weight trends. Cost projections. Bulk feeding tools. THE RACK manages the data so you can focus on the animals.

See THE RACK

One-time purchase. Not a subscription.

Enjoyed this article?

Get more breeding insights

Join the newsletter for husbandry tips, feature updates, and strategies from serious breeders.