What Size Feeder Should I Give My Ball Python? (Use This Free Calculator)
Share
Feeding a ball python sounds simple until you're standing in front of your freezer holding two different sizes of frozen rats wondering which one to grab. Too small and your snake won't be satisfied. Too large and you're risking a regurgitation, which is one of the most stressful things that can happen to both the snake and the keeper.
This post covers exactly how to size feeders correctly, the mistakes most beginners make, and how to use our free feeder size calculator to take the guesswork out of it entirely.
The Girth Rule: How Feeder Sizing Actually Works
The single most reliable method for sizing feeders is the girth rule: the feeder should be roughly the same width as the widest part of your snake's body, or no more than 1.5 times that width. Notice this has nothing to do with the snake's length or weight — it's about girth.
A ball python can eat prey that looks surprisingly large because of how their jaw works. But the "it should leave a lump" guideline you've probably heard is only true to a point. A proper-sized meal will produce a visible lump that resolves within 24–48 hours. An oversized meal sits longer, the snake is uncomfortable, and a stressed or temperature-disturbed snake is at risk of regurgitation.
The safest approach is to size up gradually as your snake grows rather than trying to jump ahead.
Feeder Size Chart by Snake Age and Weight
Here's a general breakdown of how feeder size typically maps to snake size. These are starting points — girth is always the final check:
|
Snake Weight |
Recommended Feeder |
Feeder Type |
|---|---|---|
|
50–100g (hatchling) |
Pinky mouse or hopper mouse |
Mouse |
|
100–200g |
Hopper to small mouse |
Mouse |
|
200–400g |
Small to medium mouse |
Mouse |
|
400–700g |
Large mouse or small rat |
Transition zone |
|
700g–1,200g |
Small rat |
Rat |
|
1,200g–2,000g |
Small to medium rat |
Rat |
|
2,000g+ |
Medium to large rat |
Rat |
Note on the mouse-to-rat transition: This is where a lot of keepers stall. Ball pythons are notoriously food-imprinted and some will go on hunger strikes when you switch prey types. The best strategy is to make the switch earlier rather than later — around 300–400g — before the snake is fully locked onto mice. We'll cover this more below.
Use Our Free Feeder Size Calculator
Rather than guessing, use the calculator we built specifically for this. Enter your snake's current weight and it outputs a recommended feeder size along with the appropriate prey type.
Open the Ball Python Feeder Size Calculator →
No account needed. Works on mobile. Takes about 10 seconds.
The 5 Most Common Ball Python Feeding Mistakes
1. Feeding Too Large, Too Fast
Jumping from smalls to mediums because your snake "seems ready" is one of the fastest ways to get a regurgitation. Size up by one step at a time and wait at least 2–3 successful feeds before moving up again.
2. Skipping the Mouse-to-Rat Transition
Keepers often delay switching to rats because the snake is eating mice reliably and they don't want to rock the boat. The problem is that the longer you wait, the harder the transition gets. Rats are more nutritious, more efficient (one rat instead of two mice), and better long-term for your snake. Make the switch while your snake is still young and adaptable.
3. Handling Too Soon After Feeding
Wait a minimum of 48 hours after feeding before any handling. 72 hours is better. The snake needs that time to digest without stress. Premature handling is one of the top causes of regurgitation.
4. Feeding in a Separate Container
This is an old-school practice that's now widely discouraged. Moving your snake to a "feeding tub" stresses the animal before feeding and increases the chance of a refused meal or regurgitation. Feed in the enclosure where the snake lives.
5. Feeding Live Prey
We sell only frozen/thawed feeders and strongly recommend you use them. Live prey can injure your snake — even a small mouse or rat will defend itself when threatened. Frozen/thawed is safer, more convenient, more humane, and our snakes take to it without any issues.
Feeding Frequency by Age
How often you feed matters as much as what you feed:
Hatchlings (0–6 months): Every 5–7 days. Young animals are growing rapidly and need consistent nutrition. Don't let a hatchling go more than 10 days without an offer even if it refuses.
Juveniles (6–18 months): Every 7 days. You can stretch this to 10 days if the animal has been consistently eating well.
Sub-adults (18 months–3 years): Every 7–14 days depending on body condition. Don't let your snake get visually thin — if you can see defined spinal ridges, you need to feed more often.
Adults (3+ years): Every 10–14 days is typical. Some adult females, especially those that aren't being bred, do well on every 14 days. Overfed adults become obese, which creates health problems long-term.
What We Use at Ghost Constrictors
We produce hundreds of ball pythons per year. Every animal on our rack — from hatchlings to full adults — is fed frozen/thawed prey sized to the girth rule. We don't cut corners on feeding because a well-fed snake is a healthy snake, and a healthy snake is what you deserve to receive when you order from us.
Our frozen feeders are available on the site if you want a consistent, quality-controlled supply shipped directly to you. We stock them because we use them ourselves.
Troubleshooting: When Your Ball Python Won't Eat
Ball pythons are notorious for going off food, especially in the fall and winter months when they sense the change in seasons. Before you panic:
Check the basics — is the hot side of the enclosure between 88–92°F? Is the cool side between 76–80°F? Is humidity between 60–80%? A snake outside of its thermal or humidity window will almost always refuse food.
Check your feeding schedule — have you been offering too frequently? Skip a week and try again.
Check for a shed cycle — a snake in shed or pre-shed (eyes look blue/gray) will often refuse. Wait until the shed is complete.
Try a different prey type — if your snake has been on mice, try a small rat. Sometimes novelty resets a finicky snake.
Still stuck? Use our Ball Python Feeder Size Calculator to confirm you're in the right size range — sometimes an undersized feeder is the problem and the snake just isn't interested.
Questions about feeding your specific snake? Reach out to us — we're breeders first, and we're always happy to troubleshoot with fellow keepers.
Browse Our Ball Pythons for Sale →
For more on feeding, see our Feeding Guide: Schedule, Sizes & Tips, our guide on Switching from Norway Rats to ASF Rats, and our tips on Thawing and Feeding Frozen ASF Feeders.